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