C# ListView[VirtualMode]更改所选索引

C# ListView[VirtualMode]更改所选索引,c#,listview,virtualmode,C#,Listview,Virtualmode,我可以获得选定的索引项,但如何更改它 selectedDices是只读的。不确定您是否找到了解决方案,但我遇到了同样的问题,刚刚提出了以下建议: VirtualMode = true MultiSelect = false 我就是这么做的:设置OwnDraw,添加useinternalvarint(selectIndex)。在操作“添加/删除项目”和“选择索引已更改”时,我更改“选择索引”。在DrawSubItem中使用selectIndex listView1.SelectedIndices

我可以获得选定的索引项,但如何更改它


selectedDices
是只读的。

不确定您是否找到了解决方案,但我遇到了同样的问题,刚刚提出了以下建议:

VirtualMode = true
MultiSelect = false

我就是这么做的:设置OwnDraw,添加useinternalvarint(selectIndex)。在操作“添加/删除项目”和“选择索引已更改”时,我更改“选择索引”。在DrawSubItem中使用selectIndex
listView1.SelectedIndices.Clear();
listView1.SelectedIndices.Add(indexToSelect);