繁体   English   中英

如何从列表视图中删除所有取消选中的项目C#

[英]how to remove all uncheck items from listview c#

我需要在textchange事件中从listview winforms c#中删除所有未选中的项目

例如,我需要做如下

private void textBox_supplierName_TextChanged(object sender, EventArgs e)
{

  if (listView_supplierNames.CheckedItems==CheckState.Unchecked)
  {
        // remove item    
  }
}

怎么做...谢谢

使用ListViewItem.Remove方法从与其关联的ListView控件中删除项目:

foreach (ListViewItem item in listView_supplierNames.Items)
    if (!item.Checked)
        item.Remove();

遍历ListView项目并使用ListViewItem.Remove删除项目

foreach (ListViewItem item in listView_supplierNames.Items)
            {
                if (item.Checked)
                {

                }
                else
                {
                    //Remove unchecked Items
                     listView1.Items.Remove(item);
                }
            }

获取所有未选中的项目,然后使用“删除-示例-

foreach(var item in listView.SelectedItems)
{
   listView.Items.Remove(item)
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM