刷新列表视图,以便显示selectedindex?

Joh*_*n M 9 c# listview scroll winforms

我有一个winforms listview,在详细列表视图中显示了200个项目.
屏幕上一次显示50个项目.我想点击一个按钮,让listview显示所选的索引# - 例如#113.

我遇到的问题是我可以选择索引113但列表视图不会在滚动范围的顶部显示113.

我需要做些什么才能让listview转移到selectindex?

UPDATE1:

答案是使用EnsureVisible:

populateListView();
this.listView1.Items[113].Selected = true;
this.listView1.Items[113].EnsureVisible();   
Run Code Online (Sandbox Code Playgroud)

Joh*_*ohn 16

你尝试过使用过吗? yourList.SelectedItem.EnsureVisible

用于list.TopItem = list.Item[x]让它将该项目滚动到顶部(或尝试)

http://msdn.microsoft.com/en-us/library/system.windows.forms.listview.ensurevisible%28VS.90%29.aspx