vb.net - 从 ListView 中删除项目

标签 vb.net

我有一个包含多个条目的 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/

相关文章:

vb.net - 将 NHibernate 与存储库模型一起使用的最佳方式

c# - Crystal Reports 和 .NET 4 - 无法加载文件或程序集(使用 LegacyV2RuntimeActivationPolicy ="false")crdb_adoplus.dll

vb.net - VB递归Lambda Sub无法编译

mysql - 我如何找到今天的日期和从今天开始的 X 天之间的差异?

vb.net - 声明全局、静态变量

asp.net - 如何将 VB.NET Web 应用程序发布到我的 Azure Windows 2012 R2 VM

mysql - 如何在 Crystal 报表中显示所有记录

mysql - 合并两个 mysql 表并将结果放入 VB.NET 中的数据网格中

vb.net - VB2005 Express的源代码控制

vb.net - vbNullString、String.Empty 和 ""之间有什么区别?