2017-08-13 29 views
1

WinForms TreeViewクラスでは、一部のノードの編集を許可する方法がありますか?私はAfterLabelEditイベントの編集を取り消すことができますが、編集を許可しないようにして、人々が試してはいけないようにしたいと思います。ツリーノードのラベルテキストが編集される前にTreeView - 一部のノードの編集のみを許可する

答えて

1

BeforeLabelEditイベントが発生し、このイベントには、いくつかの基準に基づいてtrueにイベント引数のCancelEditプロパティを設定することで、編集を取り消すことができます。例:

private void treeView1_BeforeLabelEdit(object sender, NodeLabelEditEventArgs e) 
{ 
    if (e.Node.Text == "Node1") 
     e.CancelEdit = true; 
} 
関連する問題