我需要能够快速删除 datagridview 中的重复条目。不幸的是,我这样做的方式可能需要几分钟才能处理超过 100K 的项目。
这是我正在使用的代码:
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 处于虚拟模式以支持海量数据。
如果有人可以帮助我找出一种快速消除欺骗的方法,我将不胜感激。