如何使树视图不易崩溃?

时间:2011-08-15 15:25:37

标签: c# winforms treeview

在WinForms中使用TreeView控件,是否有一个属性可以设置为隐藏每个节点的折叠节点图标?

另外,如何永久扩展TreeView中的所有节点?

3 个答案:

答案 0 :(得分:3)

您需要处理OnBeforeExpand事件并将Cancel设置为true

private void OnBeforeExpand(TreeViewCancelEventArgs e)
{
   e.Cancel = true;
}

请注意,这会阻止任何树节点扩展。

如果要隐藏“+/-”符号,则应将ShowPlusMinus属性设置为false

答案 1 :(得分:2)

您可以尝试处理BeforeCollapse事件并始终设置e.Cancel = true

答案 2 :(得分:1)

您可以截取TreeView.BeforeCollapse事件

private void YourBeforeCollapseEventHandler(object sender, TreeViewCancelEventArgs e)
{
    e.Cancel = true;
}