使用LINQ删除ListView.SelectedItems的一些项目

时间:2012-07-26 14:48:06

标签: c# .net linq c#-4.0 listview

是否有一个简单的解决方案可以从ListView.SelectedItems中删除特定的itemS?

我有一个绑定到ObservableCollection<MyClass>的ListView(MyClass有一些属性,例如Name)。

类似的东西:

mylistview.SelectedItems.Remove(FROM myClassItem IN mylistview.SelectedItems WHERE myClassItem.Name == "test");

当然,它不起作用。

1 个答案:

答案 0 :(得分:1)

foreach (var item in mylistview.SelectedItems
                               .Cast<ListViewItem>()
                               .Where(lvi => lvi.Name == "test")
    item.Remove();