如何可靠地将Virtual TreeView滚动到底部?

Edw*_*Yip 6 delphi virtualtreeview

具有自定义节点高度的TVirtualStringTree对象,如何可靠地将Virtual TreeView滚动到底部(即滚动条到达底部)?

我打过电话tree1.FullExpand,然后tree1.ScrollIntoView.(tree1.GetLast),但它不工作.

先感谢您.

Lin*_*nas 6

ScrollIntoView对我很有用.你也可以试试tree1.FocusedNode := tree1.GetLast;

您是否在OnMeasureItem事件中设置自定义节点高度?如果它不起作用,请尝试将树的DefaultNodeHeight设置为更大的值,并在OnMeasureItem事件中将其更改为更低.我注意到树更好地重新计算滚动条的长度.