winform 中Treeview控件怎样选中父节点时子节点全部展开,选中其他父节点时原先展开的关闭

2024-12-20 08:28:36
推荐回答(3个)
回答1:

AfterSelect事件中写:首先判断这个节点是不是父节点(NODES有一个NAME属性,你可以写节点0,节点1什么的,然后this.treeView1.SelectedNode.Name判断),如果是则写this.treeView1.CollapseAll();this.treeView1.SelectedNode.Expand(),不是就不做任何事

回答2:

选父节点展开有个属性,你找下,选其他父节点你可以先全部关闭然后再展开当前的

回答3:

讲父节点获取赋给一个treenode 对象,用这个treenode对象调用ExpandAll ()方法