C# 如何创建不可选择的TreeView节点?

C# 如何创建不可选择的TreeView节点?,c#,winforms,treeview,C#,Winforms,Treeview,最初我会有一个带有根节点的树状视图,当我右键单击根节点时会打开上下文菜单。之后,我将保存一个文件,以将我的数据保存到该文件中。我将为它加载一个子节点。因此,该树将如下所示 Root |-> some.txt |-> A(child for some.txt) Root |-> some.txt |-> A(child for some.txt) |->B(Child for A) 如果我右键单击节点A,我

最初我会有一个带有根节点的树状视图,当我右键单击根节点时会打开上下文菜单。之后,我将保存一个文件,以将我的数据保存到该文件中。我将为它加载一个子节点。因此,该树将如下所示

  Root
     |-> some.txt
         |-> A(child for some.txt)
Root
  |-> some.txt
    |-> A(child for some.txt)
       |->B(Child for A)
如果我右键单击节点A,我将得到一个表单,用户将填写一些数据并保存它。如果保存成功,我将有我的树视图如下

  Root
     |-> some.txt
         |-> A(child for some.txt)
Root
  |-> some.txt
    |-> A(child for some.txt)
       |->B(Child for A)
现在我需要的是,如果再次使用鼠标右键单击某个节点,我希望显示一些错误消息,或者我希望该节点作为非可选字段


任何想法请

在打开右键单击节点表单的同一位置,您可以检查该节点是否有子节点

if(myNode.Nodes.Count == 0)
{
   //Open your form
}
else
{
   //Show error or perform alternative actions
}