始终显示Devexpress Treeview展开按钮

时间:2017-01-11 03:38:31

标签: c# asp.net treeview devexpress

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

我知道它可能在树状游戏中

TreeListNode.HasChildren

树视图中是否可以这样做?

1 个答案:

答案 0 :(得分:0)

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

其他方法是只使用变通方法并为每个创建的用户节点创建一个虚拟节点,并编写ExpandedChanged事件以删除虚拟节点并加载实际的子节点。

希望这可以帮助将来正在寻找这样的人 欢呼声。