динамическое добавление узла в древовидную структуру без использования «SelectedNode» - PullRequest
0 голосов
/ 19 июля 2011

У меня есть древовидное представление, которое содержит 3 корня, и каждый корень содержит 3 дочерних элемента. Я хочу добавить узел к одному из детей. Как мне сделать это, используя узел «имя» вместо того, чтобы пользователь выбирал узел (без метода SelectedNode).

Например:

  • root1
    • а
    • B
    • с
  • root2
    • д
    • е
root3
  • г
  • ч
  • я

Пользователь будет в основном выбирать, к какому дочернему элементу вставлять узел, указав имя узла в текстовом поле. После того, как пользователь указывает вставку «foobar» в узел «g», представление дерева будет выглядеть следующим образом:

  • root1
    • а
    • б
    • с
  • root2
    • д * * тысяча пятьдесят-две
    • е
    • F
  • root3
    • г
      • Foobar
    • ч
    • я

Спасибо!

Ответы [ 2 ]

0 голосов
/ 19 июля 2011

Я понял это.

TreeView.Nodes ["root3"]. Nodes ["g"]. Nodes.Add (node);

0 голосов
/ 19 июля 2011

Вы можете использовать treeView.Nodes["key"] при доступе и treeView.Nodes.Add("key", node); при его создании.

...