Как создать неразборный узел TreeView? - PullRequest
0 голосов
/ 03 сентября 2010

Первоначально у меня будет древовидная структура с корневым узлом, и у меня будет контекстное меню, которое открывается при щелчке правой кнопкой мыши по корневому узлу.После того, как я сохраню файл, чтобы сохранить мои данные в этом.Вместе с этим я буду загружать дочерний узел для этого.Таким образом, это дерево будет выглядеть следующим образом

  Root
     |-> some.txt
         |-> A(child for some.txt)

И если я щелкну правой кнопкой мыши по Узлу А, у меня будет форма, в которой пользователь заполнит некоторые данные и сохранит их.Если сохранение прошло успешно, у меня будет древовидная структура следующим образом:

Root
  |-> some.txt
    |-> A(child for some.txt)
       |->B(Child for A)

Теперь, что мне нужно, если снова использовать правый клик на узле A, я хотел бы показать какое-то сообщение об ошибке или мне нужен этот узелкак не выбираемое поле.

Любая идея, пожалуйста

1 Ответ

0 голосов
/ 03 сентября 2010

Там же, где вы открываете форму для узла, по которому щелкнули правой кнопкой мыши, вы можете проверить, есть ли у этого узла дочерние элементы.

if(myNode.Nodes.Count == 0)
{
   //Open your form
}
else
{
   //Show error or perform alternative actions
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...