【发布时间】:2009-10-31 17:00:36
【问题描述】:
如果我有一个 TTreeView,我会这样调用:
myTreeView.Select(nodeIWantSelected);
它被选中,但除非该节点恰好位于当前可见的树部分内,否则我看不到它,我必须拖动滚动条直到找到它的位置。当我选择它时,如何使 TTreeView 滚动到节点?
【问题讨论】:
标签: delphi
如果我有一个 TTreeView,我会这样调用:
myTreeView.Select(nodeIWantSelected);
它被选中,但除非该节点恰好位于当前可见的树部分内,否则我看不到它,我必须拖动滚动条直到找到它的位置。当我选择它时,如何使 TTreeView 滚动到节点?
【问题讨论】:
标签: delphi
使用 nodeIWantSelected.MakeVisible
【讨论】:
我现在无法对其进行测试,但其中一种可能会产生预期的效果:
myTreeView.Select(nodeIWantSelected);
myTreeView.Selected.MakeVisible;
// or
myTreeView.Selected.Focused := true;
【讨论】: