如果我没记错的话,在一个节点中不可能有不可见的节点。
TVirtualStringTree 树视图,因为没有启用、可见或其他
属性来这样做。我的说法正确吗?
如果是,我如何设法拥有不可见的节点?
我的树的结构:
- One Node
-
Another node
- 子节点1
- 子节点2
- ...
- 子节点 15
- 子节点 16(不可见!)
-
Yet another node
当我对以下节点执行 FirstNode/GetNextNode 循环时,我可以找到子节点 16
整棵树,让我打印出第一列的文本。我可以
还检查该节点,发现他有一个前一个兄弟节点,但没有
例如,下一个兄弟节点的高度为 18。
那么我是怎么做到的呢?
如果我没有记错的话,在 TVirtualStringTree 树视图中不可能有不可见的节点,因为没有启用、可见或其他属性可以这样做。我的说法正确吗?
你错了,可能同时存在不可见和禁用的节点。要切换节点的可见状态,请使用
vtree.IsVisible[Node] := boolean;
启用/禁用节点使用
vtree.IsDisabled[Node] := boolean;
您还可以将树中的节点初始化为禁用状态OnInitNode
事件添加ivsDisabled
to InitialStates
范围。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)