在列表视图中设置选定的索引

phy*_*s90 6 c# listview selectedindex winforms

我在Win Forms上有一个listview,我需要以编程方式设置所选索引.显然,ListView没有可以设置的SelectedIndex属性.还有另一种方法吗?

TaW*_*TaW 12

显然,ListView没有可以设置的SelectedIndex属性.

确实,这是合乎逻辑的,因为您可以选择多个项目.

因此它确实拥有SelectedItemsSelectedIndices财产; 两者都是只读的.

选择一个Item,只需将其Selected属性设置为true:

listView1.Items[someItemIndex].Selected = true; 
Run Code Online (Sandbox Code Playgroud)

如果ListView的MultiSelect属性为false,则将取消选择所有其他项.如果为真,则将项添加到所选项的集合中.

要一次性取消选择所有项目,请使用listView1.SelectedIndices.Clear();listView1.SelectedItems.Clear();..