根据用户在Listview中单击的内容,从集合中删除对象的最佳方式是什么
本文关键字:删除 集合 对象 是什么 方式 最佳 用户 Listview 单击 | 更新日期: 2023-09-27 17:58:37
我使用C#,单击时需要从Listview中删除一个对象。Listview是由集合填充的,而不仅仅是由用户直接填充的,所以我不能只使用之类的东西
foreach ( ListViewItem eachItem in listView1.SelectedItems)
{
listView1.Items.Remove(eachItem);
}
因为对象仍在集合中。我很难弄清楚如何将listView1.SelectedItems信息传递到我可以传递的正确类型的对象中,我甚至不确定这是否是正确的方法。谢谢你们能给我的任何帮助。
编辑:这是一个窗口窗体
在这种简单的情况下,向后的标准循环可以让的生活更轻松
for(int x = listView1.SelectedItems.Count - 1; x>=0; x--)
{
ListViewItem lvi = listView1.SelectedItems[x];
if(YourConditionToDeleteTheItem() == true)
{
lvi.Remove();
}
}