虚拟字符串树 - 隐藏父节点时显示子节点

时间:2011-01-12 14:52:06

标签: delphi virtualtreeview

如果父节点隐藏在虚拟字符串树中,有没有办法显示子节点?

我在树结构中有一些任务,我希望只显示属于当前用户的任务作为列表,但是从所有级别。 我所做的是显示列表的功能,该列表隐藏树状按钮,树线,设置固定缩进并启用toShowHiddenNodes选项。然后在这个函数中,我迭代整个树(所有级别)并隐藏不属于当前用户的节点 IsVisible [Node]:= False 并显示属于他的那些 IsVisible [Node]:= True ,但是当隐藏其父级时,应显示的子节点是不可见的。

VT.TreeOptions.PaintOptions
- toShowButtons
- toShowTreeLines
+ toFixedIndent
+ toShowHiddenNodes

alt text

1 个答案:

答案 0 :(得分:4)

没有。不可见节点的子节点也是不可见的,除非您将它们移动到可见父节点或顶层(nil父节点)。