【问题标题】:How to scroll to a certain item?如何滚动到某个项目?
【发布时间】:2012-06-28 16:48:43
【问题描述】:

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

【问题讨论】:

  • Winforms、WPF、Silverlight、ASP.NET?
  • 看看这里bytes.com/topic/net/answers/… 但它是用vb.net写的...
  • Winforms,ObjectListView 包装器。我已经在问题中添加了标签)
  • @tas 这个链接有用吗?
  • @pratap k,实际上不是。这是关于标准控件的,但我使用的是 ObjectListView (objectlistview.sourceforge.net)

标签: c# winforms objectlistview


【解决方案1】:

试试

myOlv.EnsureModelVisible(myModelObject)

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

      如果您想将该项目置于列表顶部,我会执行以下操作,并且它似乎有效:

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

      【讨论】:

        【解决方案4】:
        objectListView1.TopItemIndex = n;
        

        【讨论】:

        • 这并没有提供问题的答案。要批评或要求作者澄清,请在他们的帖子下方留下评论。 - From Review
        • 他想滚动 OLV 而这个语句就是这样做的。
        猜你喜欢
        • 2018-07-13
        • 1970-01-01
        • 2020-05-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-07-08
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多