【问题标题】:How do I make a TTreeView display a node when I select it?当我选择它时,如何使 TTreeView 显示一个节点?
【发布时间】:2009-10-31 17:00:36
【问题描述】:

如果我有一个 TTreeView,我会这样调用:

myTreeView.Select(nodeIWantSelected);

它被选中,但除非该节点恰好位于当前可见的树部分内,否则我看不到它,我必须拖动滚动条直到找到它的位置。当我选择它时,如何使 TTreeView 滚动到节点?

【问题讨论】:

    标签: delphi


    【解决方案1】:

    使用 nodeIWantSelected.MakeVisible

    【讨论】:

      【解决方案2】:

      我现在无法对其进行测试,但其中一种可能会产生预期的效果:

      myTreeView.Select(nodeIWantSelected);
      myTreeView.Selected.MakeVisible;
      // or
      myTreeView.Selected.Focused := true;
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-08-16
        • 2022-06-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多