C# 始终显示Devexpress树视图展开按钮

C# 始终显示Devexpress树视图展开按钮,c#,asp.net,treeview,devexpress,C#,Asp.net,Treeview,Devexpress,我有一个devexpress树视图,它有一个连接到它的节点列表,如果节点有任何子节点,它将显示展开/折叠按钮。我的问题是其中可能有数百个节点和几十个子节点。因此,当我单击节点时,我会加载子节点,这样在创建treeview时,它就没有任何子节点了。因此,在用户单击节点本身之前,用户无法查看是否存在任何子节点。我有一个变通方法,在其中我用一个虚拟节点填充每个节点。这工作如预期,但它仍然有点沉重。 无论如何,是否有建议树视图接受有孩子的树视图 我知道这在树上是可能的 TreeListNode.HasC

我有一个devexpress树视图,它有一个连接到它的节点列表,如果节点有任何子节点,它将显示展开/折叠按钮。我的问题是其中可能有数百个节点和几十个子节点。因此,当我单击节点时,我会加载子节点,这样在创建treeview时,它就没有任何子节点了。因此,在用户单击节点本身之前,用户无法查看是否存在任何子节点。我有一个变通方法,在其中我用一个虚拟节点填充每个节点。这工作如预期,但它仍然有点沉重。 无论如何,是否有建议树视图接受有孩子的树视图

我知道这在树上是可能的

TreeListNode.HasChildren

这在treeview中是可能的吗?

事实证明,解决上述问题的最佳方案是使用虚拟treeview。由于虚拟树视图允许将节点标记为叶,因此当它未标记为叶时,展开/折叠按钮将可见

另一种方法是只使用变通方法,为每个已创建并已写入ExpandedChanged事件的usernode创建一个虚拟节点,以删除虚拟节点并加载实际子节点

希望这有助于任何人在未来谁是看做这样的事情 干杯