选择时,如何让TTreeView显示节点?

时间:2009-10-31 17:00:36

标签: delphi

如果我有TTreeView,我会这样打电话:

myTreeView.Select(nodeIWantSelected);

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

2 个答案:

答案 0 :(得分:4)

使用nodeIWantSelected.MakeVisible

答案 1 :(得分:1)

我现在无法测试,但其中一个可能产生预期的效果:

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