如何选择所有列表视图项?
答案 0 :(得分:16)
foreach (ListViewItem item in myListView.Items)
{
item.Selected = true;
}
答案 1 :(得分:7)
只需将您的列表视图和checkstate传递给该函数。
public void CheckAllItems(ListView lvw, bool check)
{
lvw.Items.OfType<ListViewItem>().ToList().ForEach(item => item.Checked = check);
}
答案 2 :(得分:1)
已经有一个已接受的答案,但我使用类似的东西:
lv.BeginUpdate();
List<ListViewItem> items = (from i in lv.Items).ToList;
items.ForEach(i => i.Selected == true);
lv.EndUpdate();
如果有几千个物品,它似乎运行得更快。此外,由于我们使用的是BeginUpdate()
和EndUpdate()
,因此在选择每个项目后,ListView控件不会更新。
答案 3 :(得分:0)
对于UWP c#这就是我的做法。
我有一个Listview,名为 MembersLis t。选择我使用listview类中的内置方法SellectAll()的所有成员。
以下代码对我有用:
MembersList.SellectAll();