2017-08-13 111 views
1

在WinForms TreeView类中有一种方法只允许编辑一些节点吗?我知道我可以取消AfterLabelEdit活动的编辑,但是我希望它甚至不允许编辑,这样人们就不会尝试。树节点标签文本编辑之前发生TreeView - 只允许编辑一些节点

回答

1

BeforeLabelEdit事件,在这个事件中,你可以通过设置基于一些标准的事件参数来trueCancelEdit财产取消编辑。例如:

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