【发布时间】:2021-02-11 10:19:49
【问题描述】:
如何折叠除当前选中的分支以外的所有节点?
这就是我所拥有的
private void treeview1_AfterSelect(object sender, TreeViewEventArgs e)
{
TreeNode node = e.Node;
treeView1.CollapseAll();
while (node.Parent != null)
{
node.Expand();
node = node.Parent;
}
}
根节点无论如何都会崩溃。如果我展开,我可以看到子项有时会展开。 在完美的世界中,如果我选择一个节点,它会立即展开,并且此分支之外的任何节点都会折叠。以我现在尝试的方式,我将无法使用 e.Node.Expand();一开始也是。
【问题讨论】: