[英]Always show Devexpress Treeview expand button
我有这个devexpress树状视图,上面附有一个节点列表,如果该节点有任何子节点,它将显示展开/折叠按钮。 我的问题是其中可能有数百个节点和数十个子节点。 因此,我在单击节点时会在其上加载子节点,因此在创建树视图时,没有任何子节点。 因此,在用户单击节点本身之前,用户看不到是否有子节点。 我有一种解决方法,其中在每个节点中填充一个虚拟节点。 这可以按预期工作,但仍然有些沉重。 无论如何,有没有建议树视图接受该树视图有子级的建议。
我知道它在树形列表中的可能
TreeListNode.HasChildren
在树状视图中可能吗?
事实证明,针对上述问题的最佳解决方案是使用虚拟树视图。 由于虚拟树视图允许将节点a标记为叶,因此当未将其标记为叶时,将使“展开/折叠”按钮可见。
另一种方法是仅使用变通方法并为创建的每个用户节点创建一个虚拟节点,并编写ExpandedChanged事件以删除该虚拟节点并加载实际的子节点。
希望这对将来希望这样做的人有所帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.