TreeView - 仅允许编辑某些节点

时间:2017-08-13 14:49:26

标签: c# .net winforms treeview

在WinForms TreeView类中,有一种方法只允许编辑某些节点吗?我知道我可以取消AfterLabelEdit事件的编辑,但我希望它甚至不允许编辑,以便人们不要尝试。

1 个答案:

答案 0 :(得分:3)

BeforeLabelEdit事件在编辑树节点标签文本之前发生,在这种情况下,您可以通过根据某些条件将事件参数的CancelEdit属性设置为true来取消编辑。例如:

private void treeView1_BeforeLabelEdit(object sender, NodeLabelEditEventArgs e)
{
    if (e.Node.Text == "Node1")
        e.CancelEdit = true;
}