【问题标题】:TreeView Confusion树视图混乱
【发布时间】:2012-05-19 01:28:39
【问题描述】:

基本上我有组列表,组中的另一个用户列表 &&& 个人用户列表。 现在我想从用户列表中创建(不可扩展的)树节点,然后是组的另一个可扩展节点(其中包含用户列表),但我对树视图非常不满意,教程也无济于事:/ 这是代码

            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);
            }

【问题讨论】:

    标签: c# asp.net .net treeview web-parts


    【解决方案1】:

    大概这样的事情应该允许您在这些组中添加组和用户。

    TreeView tree = new TreeView();
    
    foreach(string groupName in Groups) 
    { 
        var groupNode = new TreeNode(groupName); 
        foreach(KeyValuePair user in UserList) 
        {
            if(user.Key == groupNode)
            {
                var userNode = new TreeNode(user);
                groupNode.Add(userNode);
            }
        }
        tree.Add(groupNode);
    }
    

    【讨论】:

      猜你喜欢
      • 2019-07-13
      • 2010-12-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多