C#中的空可扩展treenode

ray*_*ran 1 c# treenode expandable

我想在C#中创建一个可扩展的空treenode,即一个空的treenode,旁边有[+]符号.原因是因为最初它是空的,但是一旦点击了一个节点,我想用许多子节点填充它.

我面临的唯一问题是空的treenode不可扩展,所以我不知道该怎么办.有没有办法解决这个问题,还是有任何解决方法?

Rha*_*ody 5

您必须重绘树本身,或创建一个空节点,并在展开父节点时将其删除.

就个人而言,我会选择b).我之前做过这个,不久之前,感谢TreeView提出的事件很容易实现.您可以为空节点提供类似"正在加载..."的值,以便它也向用户提供一些反馈.:)