c#:使用控件TreeView 如何在刷新后既清除之前节点又保留之前勾选的节点

2024-12-18 11:34:08
推荐回答(4个)
回答1:

你这个做法就很矛盾的,怎么可以用Tree.nodes.clear呢?这样肯定是不加区别的全部清除啊,
如果你要全部清除,又要保留,那就只能是在全部清除前将那些你选择了的节点用数组或者list保留下来,等你清除后再添加回去。

或者,清除的时候要做判断,发现checkbox选择了的,就不能remove而不是clear

回答2:

不明白为何treeview会把每个结点显示2遍。
是不是在什么地方加了一些代码令一个结点值加了两次上treeview?

回答3:

你值传的不对吧。你仔细看看。

回答4:

最好你先给代码,我们才能有的放矢