如何滚动到某个项目?

时间:2012-06-28 16:48:43

标签: c# winforms objectlistview

有没有办法滚动到某个项目或至少滚动到选定项目? 我正在使用TreeListView,但看起来简单的ObjectListView也不能按需求滚动..

4 个答案:

答案 0 :(得分:4)

尝试

myOlv.EnsureModelVisible(myModelObject)

我还没有测试过,但如果我没记错的话,应该滚动视图以使给定的项目/模型可见。

答案 1 :(得分:2)

TreeListView.EnsureVisible(int index)完成这项工作。此功能可确保滚动到所需的项目索引。

答案 2 :(得分:1)

objectListView1.TopItemIndex = n;

答案 3 :(得分:1)

如果你想把这个项目放在列表的顶部,我会做这样的事情,它似乎有效:

fastObjectListView.EnsureVisible(fastObjectListView.GetItemCount()-1);
fastObjectListView.EnsureVisible(indexToMakeVisible);