Мне нужно иметь возможность удалять повторяющиеся записи в datagridview быстро. К сожалению, способ, которым я занимаюсь, может занять несколько минут с чем-то выше 100 тыс. Предметов.Как вы удаляете дубликаты из большого datagridview?
Вот код, я использую:
Dim wordlist As New List(Of String)
Dim numCols As Integer = DataGridView1.ColumnCount
Dim numRows As Integer = DataGridView1.RowCount - 1
Dim wordlist2 As New List(Of String)
For count As Integer = 0 To numRows - 1
wordlist.Add(DataGridView1.Rows(count).Cells("url").Value)
Next
For Each word As String In wordlist
If Not wordlist2.Contains(word) Then
wordlist2.Add(word)
End If
Next
fullitem.Clear()
For Each word2 As String In wordlist2
fullitem.Add(New item(word2, "", ""))
Next
DataGridView1.RowCount = fullitem.Count + 1
MessageBox.Show("Done!")
DataGridView в виртуальном режиме для поддержки больших объемов данных.
Если кто-нибудь может помочь мне разобраться в быстром способе удаления обманов, я бы очень признателен.