如何从列表视图中删除所有未选中项

本文关键字:删除 列表 视图 | 更新日期: 2023-09-27 18:08:07

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

for example

private void textBox_supplierName_TextChanged(object sender, EventArgs e)
{
  if (listView_supplierNames.CheckedItems==CheckState.Unchecked)
  {
        // remove item    
  }
}
how to do it…thanks

如何从列表视图中删除所有未选中项

使用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);
                }
            }

获取所有未选中的项并使用Remove - example-

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