如何选择所有listview项目?

时间:2010-08-04 12:58:38

标签: c# listview listviewitem

如何选择所有列表视图项?

4 个答案:

答案 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();