|
|
1
5
ScrollIntoView对我很有用。你也可以试试
是否在OnMeasureItem事件中设置自定义节点高度? 如果不起作用,尝试将树的defaultnodeheight设置为较大的值,并在onMeasureItem事件中将其更改为较低的值。我注意到树以这种方式更好地重新计算滚动条的长度。 |
|
|
2
4
试试这个:
|
|
|
3
1
这也应该有效:
|
|
|
4
1
我在使用tvirtualdrawtree时遇到了同样的问题。您必须确保在树实际滚动之前计算节点高度。 这就是我要做的: 1.-将此代码添加到OnInitNode事件,以便树知道必须计算新节点的高度:
2.-在onMeasureItem中,如果无法计算高度(例如,尚未初始化节点),请确保在需要时告诉树重复调用: 在OnMeasureItem事件处理程序中:
希望对你有帮助。 |
|
zeus · 如何在调整数组大小后保持指向动态数组的指针有效? 1 年前 |
|
|
SignalOne · 德尔福(FMX)循环参考 1 年前 |
|
|
Sascha Ott · 如何从线程调用线程的方法? 2 年前 |
|
|
user1580348 · 问题:如何在上次最小化后还原应用程序? 2 年前 |
|
tua · Delphi的TLinkLabel坏了吗? 2 年前 |
|
|
Frank.Wu · delphi:RGB到HSL不正确 2 年前 |