Как добавить дочерние узлы в TreeView, используя код C #? - PullRequest
0 голосов
/ 30 июля 2011

Итак, у меня есть установка TreeView с несколькими узлами. У меня есть список строк с несколькими строками, и я хочу добавить весь список в дочерний узел определенного узла в TreeView, используя код C # (возможно, цикл foreach?). Как я могу это сделать?

Ответы [ 2 ]

2 голосов
/ 30 июля 2011

Это добавит три узла к дочернему узлу "node00" узла "node0"

List<string> strings = new List<string>() { "string1", "string2", "string3" };

foreach (string s in strings)
    treeView1.Nodes["node0"].Nodes["node00"].Nodes.Add(s, s);

enter image description here

Обратите внимание, что вы можете указать узлы по имени (ключу)или по индексу

1 голос
/ 30 июля 2011

Имеете ли вы в виду WPF TreeView или WinForms TreeView?

Для WPF наилучшим подходом для меня до сих пор является создание модели представления ипривязать его к TreeView, используя HierarchicalDataTemplate.Основная идея объясняется в http://www.codeproject.com/KB/WPF/TreeViewWithViewModel.aspx.

WinForms TreeView можно манипулировать непосредственно через TreeView.Nodes, TreeNode.Nodes и тому подобное.Я рекомендую не пытаться делать что-то подобное с WPF TreeView ...

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