【问题标题】:Remove some items of ListView.SelectedItems using LINQ使用 LINQ 删除 ListView.SelectedItems 的一些项目
【发布时间】:2012-07-26 14:48:05
【问题描述】:

是否有从 ListView.SelectedItems 中删除特定项目的简单解决方案?

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

类似:

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

当然不行。

【问题讨论】:

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


【解决方案1】:
foreach (var item in mylistview.SelectedItems
                               .Cast<ListViewItem>()
                               .Where(lvi => lvi.Name == "test")
    item.Remove();

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2019-02-05
  • 1970-01-01
  • 1970-01-01
  • 2014-03-08
  • 1970-01-01
  • 2010-10-17
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多