Я искал этот веб-сайт и другие для решения, но, к сожалению, все, что я пробовал там, не сработало. Я пытаюсь создать древовидную структуру, отображаемую через TreeView
управление с List<>
.Создайте правильную структуру дерева с помощью элемента управления TreeView
Это то, что я до сих пор:
List<string> versions = servers.Select(s => s.Version).Distinct().ToList();
foreach (var version in versions)
{
TreeNode root = new TreeNode(version);
root.ExpandAll();
myTreeView.Nodes.Add(root);
foreach (var server in servers.Where(x => x.Version == version))
{
myTreeView.Nodes.Add(server.ServerName);
}
}
Что это тогда делает, это создает корневой узел и дочерние узлы в структуре списка типа, как:
VersionA
Server2
Server3
VersionB
Server1
Server4
Но что я хочу видеть следующее:
VersionA
Server2
Server3
VersionB
Server1
Server4
Примечание: в этой иерархии всегда будет 2 уровня. Помогите мне пожалуйста.
Для уточнения, 'myTreeView' и' resultView' - то же самое? –
Да, извините, я исправлю это, спасибо –