基本的に、グループのリストと、グループ内のユーザーの別のリスト &&& 個々のユーザーリストがあります。今、ユーザーのリストから(展開できない)ツリーノードを作成し、次にグループ用の別の展開可能なノード(ユーザーのリストを含む)を作成したいのですが、ツリービューが本当に苦手で、チュートリアルも役に立たない:/コードは次のとおりです
TreeView tree = new TreeView();
List<string> GroupList = new List<string>();
List<KeyValuePair<string, string>> UserList = new List<KeyValuePair<string, string>>();
List<string> IndividualUserList = new List<string>();
GroupList.Clear();
UserList.Clear();
IndividualUserList.Clear();
foreach (string GroupListItem in GroupList)
{
TreeNode groupNode = new TreeNode();
foreach (string Item in IndividualUserList)
{
groupNode = new TreeNode(Item);
}
groupNode = new TreeNode(GroupListItem);
foreach (KeyValuePair<string, string> UserPair in UserList)
{
if (UserPair.Key == GroupListItem)
{
groupNode.ChildNodes.Add(new TreeNode(UserPair.Value));
}
}
tree.Nodes.Add(groupNode);
}