我正在使用新的 Windows 8 ListView 控件。我有一个被选中的用户列表,这取决于存储在其他地方的另一个用户列表。
也许我的情况有点具体,但我的问题很简单:如何从代码中选择 ListView 对象中的多个项目?
您可以使用 .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]);
}
}
}
Yout 列表视图具有名为 Items 的属性
yourList.Items
这是绑定到列表的项目的集合。如果您知道索引(或其他 uniq 值),您可以找到它们。如果您有索引列表,只需从列表中获取每个索引
yourList.Items.ElementAt(index);
如果您知道您的项目或其他字段的 Id 或名称,您可以创建一个循环,您将在 Items 集合中查找它们