我有一个列表视图,其中包含一些内容,我有一个子列表,它将刷新列表视图,删除其中的所有内容并重新填充它。
然而,当用户选择一个项目并且列表刷新时,我想让相同的项目再次选择自己。我通过这样做完成了:
ListView.Items(4).Selected = True
ListView.Select()
选择列表视图中的第5项(计数0)。但是,当用户按下向上或向下键时,所选项目会跳回到列表中的顶部项目,我无法找到解决方法。
唯一提出任何问题的搜索是: Arrow keys don't work after programmatically setting ListView.SelectedItem
但是我不明白这些回复,如果可能,我需要一个愚蠢的版本或更简单的解决方案,谢谢。
答案 0 :(得分:4)
尝试在项目上使用Focused属性。好像我以前碰到过这个。
ListView.Items(4).Focused = True
您可能还需要为列表中的第一项设置相同的属性为False。