2

我有一个列表视图,里面有一些东西,我有一个子视图,它将通过删除列表视图中的所有内容并重新填充它来刷新列表视图。

但是,当用户选择一个项目并且列表刷新时,我想让同一个项目再次选择自己。我通过这样做来做到这一点:

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

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

唯一能找到任何东西的搜索在这里: Arr​​ow keys don't work after programmatically setting ListView.SelectedItem

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

4

1 回答 1

4

尝试在项目上使用 Focused 属性。好像我以前可能遇到过这种情况。

ListView.Items(4).Focused = True

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

于 2013-05-13T00:25:14.027 回答