在以列表视图中以编程方式设置所选项目后,箭头键不起作用

时间:2013-05-12 23:18:40

标签: vb.net winforms listview arrow-keys

我有一个列表视图,其中包含一些内容,我有一个子列表,它将刷新列表视图,删除其中的所有内容并重新填充它。

然而,当用户选择一个项目并且列表刷新时,我想让相同的项目再次选择自己。我通过这样做完成了:

ListView.Items(4).Selected = True 
ListView.Select()

选择列表视图中的第5项(计数0)。但是,当用户按下向上或向下键时,所选项目会跳回到列表中的顶部项目,我无法找到解决方法。

唯一提出任何问题的搜索是: Arrow keys don't work after programmatically setting ListView.SelectedItem

但是我不明白这些回复,如果可能,我需要一个愚蠢的版本或更简单的解决方案,谢谢。

1 个答案:

答案 0 :(得分:4)

尝试在项目上使用Focused属性。好像我以前碰到过这个。

ListView.Items(4).Focused = True

您可能还需要为列表中的第一项设置相同的属性为False。