0

我正在使用新的 Windows 8 ListView 控件。我有一个被选中的用户列表,这取决于存储在其他地方的另一个用户列表。

也许我的情况有点具体,但我的问题很简单:如何从代码中选择 ListView 对象中的多个项目?

4

2 回答 2

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]);
                }
            }

        }
于 2013-04-08T23:52:59.940 回答
0

Yout 列表视图具有名为 Items 的属性

 yourList.Items

这是绑定到列表的项目的集合。如果您知道索引(或其他 uniq 值),您可以找到它们。如果您有索引列表,只需从列表中获取每个索引

 yourList.Items.ElementAt(index);

如果您知道您的项目或其他字段的 Id 或名称,您可以创建一个循环,您将在 Items 集合中查找它们

于 2012-09-26T05:44:14.983 回答