代码之家  ›  专栏  ›  技术社区  ›  Mason Wheeler

当我选择一个节点时,如何使它显示?

  •  3
  • Mason Wheeler  · 技术社区  · 15 年前

    如果我有一个t预览,我会这样叫:

    myTreeView.Select(nodeIWantSelected);
    

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

    2 回复  |  直到 15 年前
        1
  •  4
  •   dwrbudr    15 年前

    使用nodeiwantselected.makevisible

        2
  •  1
  •   Nick Dandoulakis    15 年前

    我现在不能测试它,但是其中一个可能会产生预期的效果:

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