C# treeview 怎么实现选中某一节点时,折叠同级节点??谢谢,在线等!

是折叠同级其它节点!
2024-12-15 12:57:46
推荐回答(2个)
回答1:

选中某一节点后,假设该节点为T1,然后获取T1的父节点(parent)假设该父节点为TP,然后获取TP下的所有子节点,这是一个节点集合(即T1的兄弟节点的集合),然后遍历这个节点集合,关闭其中有子节点的即可

回答2:

trv.SelectedNode.Collapse();
折叠同级:
TreeNode myNode = trv.SelectedNode.Parent;
if (myNode==null)
{
trv.CollapseAll();
}
else
{
foreach (TreeNode myTmpNode in myNode.Nodes)
{
myTmpNode.Collapse();
}
}