C# 为什么TreeView控件会折叠所有子节点?

C# 为什么TreeView控件会折叠所有子节点?,c#,winforms,treeview,collapse,C#,Winforms,Treeview,Collapse,当我以编程方式折叠一个TreeView节点时,就像这样:TreeView w1.Nodes[0].collapse(),所有的子节点都折叠在它下面,这真的很烦人。当您手动单击节点以折叠它,并且子节点记住其折叠/展开状态时,不会发生这种情况。如何防止这种情况发生?使用以下方法: public void Collapse( bool ignoreChildren ) 无知的孩子 类型:System.Boolean 为true,使子节点保持其当前状态;false可折叠子节点 请参阅:谢谢!我

当我以编程方式折叠一个TreeView节点时,就像这样:TreeView w1.Nodes[0].collapse(),所有的子节点都折叠在它下面,这真的很烦人。当您手动单击节点以折叠它,并且子节点记住其折叠/展开状态时,不会发生这种情况。如何防止这种情况发生?

使用以下方法:

public void Collapse(
    bool ignoreChildren
)
无知的孩子 类型:System.Boolean 为true,使子节点保持其当前状态;false可折叠子节点


请参阅:

谢谢!我应该注意到它超载了。