我正在使用新的Windows 8 ListView控件。我有一个被选中的用户列表,具体取决于存储在别处的另一个用户列表。
也许我的情况有点具体,但我的问题很简单: 如何从代码中选择ListView对象中的多个项目?
答案 0 :(得分:0)
Yout列表视图具有名为Items
的属性 yourList.Items
这是绑定到List的项目的集合。如果您知道索引(或其他uniq值),您可以找到它们。如果你有一个索引列表,只需从列表中获取每个索引
yourList.Items.ElementAt(index);
如果你知道你的物品或其他字段的ID或名称,你可以在物品集合中找到它们的循环
答案 1 :(得分:0)
您可以使用.SelectedItems属性。这是一个简单的示例,填充列表视图,然后标记索引4及更高的项目:
for (var i = 0; i <= 10; i++)
{
if (mylistview.Items != null) mylistview.Items.Add("Item at index "+i);
}
if (mylistview.Items != null)
{
for (var i = 0; i <= mylistview.Items.Count - 1; i++)
{
if (i > 4)
{
mylistview.SelectedItems.Add(mylistview.Items[i]);
}
}
}