你这个做法就很矛盾的,怎么可以用Tree.nodes.clear呢?这样肯定是不加区别的全部清除啊,
如果你要全部清除,又要保留,那就只能是在全部清除前将那些你选择了的节点用数组或者list保留下来,等你清除后再添加回去。
或者,清除的时候要做判断,发现checkbox选择了的,就不能remove而不是clear
不明白为何treeview会把每个结点显示2遍。
是不是在什么地方加了一些代码令一个结点值加了两次上treeview?
你值传的不对吧。你仔细看看。
最好你先给代码,我们才能有的放矢