我在Win Forms上有一个listview,我需要以编程方式设置所选索引.显然,ListView没有可以设置的SelectedIndex属性.还有另一种方法吗?
显然,ListView没有可以设置的SelectedIndex属性.
确实,这是合乎逻辑的,因为您可以选择多个项目.
因此它确实拥有SelectedItems
和SelectedIndices
财产; 两者都是只读的.
要选择一个Item,只需将其Selected
属性设置为true
:
listView1.Items[someItemIndex].Selected = true;
如果ListView的MultiSelect
属性为false,则将取消选择所有其他项.如果为真,则将项添加到所选项的集合中.
要一次性取消选择所有项目,请使用listView1.SelectedIndices.Clear();
或listView1.SelectedItems.Clear();
..