이 웹 사이트와 다른 솔루션을 검색했지만 유감스럽게도 그 중 일부는 시도하지 않았습니다. 내가 달성하고자하는 것은 List<>
에서 TreeView
컨트롤을 통해 표시되는 트리 구조를 만드는 것입니다. 이 다음 무엇을 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
그러나 무엇을 I 보고 싶은 것은 다음과 같습니다 :
VersionA
Server2
Server3
VersionB
Server1
Server4
참고 :이 계층에는 항상 2 개의 레벨이 있습니다. 도와주세요.
설명을 위해 'myTreeView'와'resultView'는 동일합니까? –
예, 죄송합니다. 고치겠습니다. –