如题,我用的是nodes的remove方法:tree.Nodes.Remove objNode.index
这个remove方法貌似是集合对象的通用方法。对于其他的集合对象,remove的话,只会remove它自己;而这个树控件的话,貌似就把它的子节点就remove了。
但是这些子节点的remove是否彻底呢?是由于和树控件的联系点被删了而导致在treeview上显示不出来呢,还是真的从内存中注销了呢?如果只是前一种,我担心会造成吞内存的效果。
经过讨论和测试,对比删除前后的nodes.count,可以发现子节点会全部删除!
感谢SYSSZ 和bdzwj 参与讨论。