如何滚动到特定的项目?

3

有没有一种方法可以滚动到特定的项目或至少选择一个项目? 我正在使用TreeListView,但似乎简单的ObjectListView也不能按需滚动。

有没有办法滚动到特定的项目或者选中某个项目?我正在使用TreeListView,但是似乎简单的ObjectListView也不能按需滚动。

Winforms,WPF,Silverlight,ASP.NET? - Kevin Aenmey
请看这里:http://bytes.com/topic/net/answers/727092-how-scroll-found-item-treeview-listview,但它是用VB.NET编写的... - Glory Raj
Winforms,ObjectListView包装器。我已经在问题中添加了标签。 - tas
@tas这个链接有用吗? - Glory Raj
@pratap k,实际上不是这样的。它是关于标准控件,但我正在使用ObjectListView(http://objectlistview.sourceforge.net)。 - tas
你可以在他们专门的论坛上提问,因为他们应该知道关于他们自己控件的答案... http://sourceforge.net/projects/objectlistview/forums/forum/812922 - Kal_Torak
4个回答

4

尝试一下

myOlv.EnsureModelVisible(myModelObject)

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

2

如果你想让项目出现在列表的顶部,可以像这样操作,似乎可以起作用:

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

2

TreeListView.EnsureVisible(int index)函数可实现此功能。该函数确保滚动到所需的项索引。


1
objectListView1.TopItemIndex = n;

这并没有提供问题的答案。如果要批评或请求作者澄清,请在他们的帖子下留言。-【来自审查】 - Muds
他想滚动 OLV,而这个语句就可以实现。 - Jerry

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接