代码之家  ›  专栏  ›  技术社区  ›  0x49D1

如何在TreeView控件内显示滚动条

  •  2
  • 0x49D1  · 技术社区  · 14 年前

    我有许多节点,其中一些位于屏幕边缘之下。尽管TreeView是可滚动的,但右侧没有垂直滚动条。我怎么展示它?

    2 回复  |  直到 11 年前
        1
  •  1
  •   Fredrik Mörk    14 年前

    你是不是碰巧设置了 Scrollable 属性到 false ?如果设置为 true ,控件应显示滚动条。

        2
  •  1
  •   CRABOLO    11 年前

    这个“bug”可以被复制,但是有一个解决方法。

    我发现,如果在组件中放置TreeView,并将可滚动属性标记为“true”,那么在运行时,组件只会“忘记”可滚动属性标记为“true”。

    解决方法非常简单。要使TreeView“可滚动”,实际上必须添加一行代码使其可滚动,因为不幸的是,此组件中的“bug”是它忘记了。

    例如,您必须简单地添加类似这样的代码

    tvTreeView.Scrollable = true;
    

    此解决方案解决了问题,然后树视图将正确显示其滚动条。