为啥 TreeView 控件会折叠所有子节点?

Posted

技术标签:

【中文标题】为啥 TreeView 控件会折叠所有子节点?【英文标题】:Why does the TreeView control collapse all the children nodes?为什么 TreeView 控件会折叠所有子节点? 【发布时间】:2011-03-12 15:23:54 【问题描述】:

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

【问题讨论】:

【参考方案1】:

使用以下方法:

public void Collapse(
    bool ignoreChildren
)

忽略孩子 类型:System.Boolean true 使子节点保持当前状态; false 折叠子节点。

见:http://msdn.microsoft.com/en-us/library/ms161262.aspx

【讨论】:

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

以上是关于为啥 TreeView 控件会折叠所有子节点?的主要内容,如果未能解决你的问题,请参考以下文章

C# winform treeview 节点展开状态的图标设置

为啥vb6.0 treeview控件添加的父节点可以显示,但是子节点显示不出来?急求答案

asp.net中的treeview控件为啥只能选中同一级的第一个节点?

Winform 中使用treeview控件,treeview控件会默认选择最后一个有子节点的节点,怎么解决

C#动态给treeview控件添加节点和子节点

vb中的treeview控件如何使用