C# 如何从listview c中删除所有未选中项#
我需要在textchange事件中从listview winforms c#中删除所有未选中的项 例如,我需要像下面这样做C# 如何从listview c中删除所有未选中项#,c#,winforms,listview,C#,Winforms,Listview,我需要在textchange事件中从listview winforms c#中删除所有未选中的项 例如,我需要像下面这样做 private void textBox_supplierName_TextChanged(object sender, EventArgs e) { if (listView_supplierNames.CheckedItems==CheckState.Unchecked) { // remove item } } 如何操作…感谢在
private void textBox_supplierName_TextChanged(object sender, EventArgs e)
{
if (listView_supplierNames.CheckedItems==CheckState.Unchecked)
{
// remove item
}
}
如何操作…感谢在ListView项目中循环并使用以删除项目
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)
}
使用方法从其关联的ListView控件中删除项:
foreach (ListViewItem item in listView_supplierNames.Items)
if (!item.Checked)
item.Remove();
这里是listView.SelectedItems,我假设列表只包含未选中的项。