我需要在textview事件
中从listview winforms c#中删除所有未经检查的项目例如,我需要像下面这样做
private void textBox_supplierName_TextChanged(object sender, EventArgs e)
{
if (listView_supplierNames.CheckedItems==CheckState.Unchecked)
{
// remove item
}
}
怎么做...谢谢
答案 0 :(得分:3)
使用ListViewItem.Remove
方法从关联的ListView控件中删除项目:
foreach (ListViewItem item in listView_supplierNames.Items)
if (!item.Checked)
item.Remove();
答案 1 :(得分:1)
循环浏览ListView项目并使用ListViewItem.Remove删除项目
foreach (ListViewItem item in listView_supplierNames.Items)
{
if (item.Checked)
{
}
else
{
//Remove unchecked Items
listView1.Items.Remove(item);
}
}
答案 2 :(得分:-2)
获取所有未经检查的项目并使用删除 - 示例 -
foreach(var item in listView.SelectedItems)
{
listView.Items.Remove(item)
}