удаление дочернего узла из дерева в c # - PullRequest
2 голосов
/ 08 марта 2011

Мне нужно удалить отдельные дочерние узлы от их родительского элемента в древовидном элементе управления.

Например:

До входа в систему

home 

 -register

 -login

 -pdf

После входа в систему

home

 -pdf

Каков наилучший способ сделать это?

Ответы [ 2 ]

4 голосов
/ 08 марта 2011

должно быть как ...

//This will remove login
TreeNode tn = TreeView1.FindNode("home/login"); // find particular node
TreeView1.Nodes[0].ChildNodes.Remove(tn); // then remove from TreeView
//This will remove register
tn = TreeView1.FindNode("home/register"); // find particular node
TreeView1.Nodes[0].ChildNodes.Remove(tn); // then remove from TreeView
0 голосов
/ 10 марта 2011

Добавление дочернего узла в родительский узел программно:

TreeNode tn = новый TreeNode ("логин");

tn.NavigateUrl = "/ home / login";

TreeView1.Nodes [0] .ChildNodes.Add (т);

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...