【问题标题】:How to delete a full row in a ListView if no items are there?如果没有项目,如何删除 ListView 中的整行?
【发布时间】:2012-11-06 14:59:05
【问题描述】:

我正在做一些事情,将项目加载到 ListView 的两列中。

我是否可以运行一个循环,以便如果某行在column1 AND column2 下没有项目,则该行会被自动删除?

【问题讨论】:

    标签: c# windows forms listview for-loop


    【解决方案1】:
            var lst = new  ListView();
                for (int i = lst.Items.Count - 1; i >= 0; i--)
            {
                var itemtoremove = //Put your condition here and get that item
                lst.Items.Remove(lst.Items.Find("key"));
            }
    

    【讨论】:

    • 条件是什么意思?例如,如果显示“足球”,我不想删除一行,如果两列中的任何一列不包含任何内容,我想删除一行。
    • 另外,我尝试了代码,并且出现了这个错误: 参数 1: cannot convert from 'System.Windows.Forms.ListViewItem[]' to 'System.Windows.Forms.ListViewItem
    猜你喜欢
    • 2019-09-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-27
    • 2014-10-29
    相关资源
    最近更新 更多