我有一个包含多个条目的 ListView ,每个条目都有 2 个子项。我想知道如何删除 ListView 中子项 (1) 等于某个字符串的每个项目。
执行此操作的最佳方法是什么?
谢谢
最佳答案
您不能使用 for..each 循环来删除项目。删除第一项后,for...each 被破坏。
试试这个:
Dim pos As Int32
Dim listItem As ListViewItem
For pos = lvw.Items.Count - 1 To 0 Step -1
listItem = lvw.Items(pos)
If listItem.SubItems(1).Text = "testvalue" Then
lvw.Items.Remove(listItem)
End If
Next
关于vb.net - 从 ListView 中删除项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9139147/