如果记录中有重复的记录,如何删除listview中的记录?它也会删除原来的一个。例如:vb.net删除列表视图中的重复记录和原始记录
Column1
AAA
BBB
CCC
AAA
DDD
在这种情况下,第一个和第四个都将被删除。 最终的输出将是
Column1
BBB
CCC
DDD
请帮助,谢谢。
我从您的代码尝试这一个
dim ctr as integer
dim ctr2 as integer
ctr = 0
Do
ctr2 = 0
Do
If ListView3.Items.Item(ctr).Text = ListView3.Items.Item(ctr2).Text And ListView3.Items(ctr).SubItems(1).Text = ListView3.Items(ctr2).SubItems(1).Text Then
ListView3.Items(ctr).Remove()
ListView3.Items(ctr2).Remove()
End If
ctr2 = ctr2 + 1
Loop Until ctr = ListView3.Items.Count
ctr = ctr + 1
Loop Until ctr = ListView3.Items.Count
你需要保存项目的相对顺序? – Richard 2014-09-05 08:11:55
不,我只需要删除重复的和原来的一个 – 2014-09-05 08:19:59
为什么在ListView中首先有重复的项目?是否有可能防止他们被添加,而不是之后删除它们?如果可行,这样会更好。 – jmcilhinney 2014-09-05 08:24:42