在WinForms TreeView
类中,有一种方法只允许编辑某些节点吗?我知道我可以取消AfterLabelEdit
事件的编辑,但我希望它甚至不允许编辑,以便人们不要尝试。
答案 0 :(得分:3)
BeforeLabelEdit
事件在编辑树节点标签文本之前发生,在这种情况下,您可以通过根据某些条件将事件参数的CancelEdit
属性设置为true
来取消编辑。例如:
private void treeView1_BeforeLabelEdit(object sender, NodeLabelEditEventArgs e)
{
if (e.Node.Text == "Node1")
e.CancelEdit = true;
}