【发布时间】:2017-02-09 04:33:17
【问题描述】:
我已经通过这个网站和其他网站搜索了解决方案,但不幸的是,我在那里尝试的所有方法都没有奏效。
我想要实现的是创建一个树状结构,通过TreeView 控件从List<> 显示。
这是我目前所拥有的:
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是一样的吗? -
是的,抱歉,我会更正一下,谢谢