zoukankan      html  css  js  c++  java
  • TreeView的绑定与读取

    /// <summary>
            /// 绑定TreeView
            /// </summary>
            public void BindTreeView()
            {
                BLL.GroupBLL GroupBll = new BLL.GroupBLL();
                DataTable GroupTable = GroupBll.GetGroup();
                //先绑定根节点
                for (int i = 0; i < GroupTable.Rows.Count; i++)
                {
                    TreeNode NoteFather = new TreeNode(GroupTable.Rows[i]["Group"].ToString());
                    this.TV_Power.Nodes.Add(NoteFather);
                    this.TV_Power.Nodes[i].Value = GroupTable.Rows[i]["ID"].ToString();

                    BLL.UserBLL UserBll=new BLL.UserBLL ();
                    DataTable UserTable = UserBll.GetAllUser(Convert.ToInt32(GroupTable.Rows[i]["ID"]));
                    //再绑定子节点
                    for (int j = 0; j < UserTable.Rows.Count; j++)
                    {
                        TreeNode NoteChild = new TreeNode(UserTable.Rows[j]["Name"].ToString());
                        this.TV_Power.Nodes[i].ChildNodes.Add(NoteChild);
                        this.TV_Power.Nodes[i].ChildNodes[j].ShowCheckBox = true;
                        this.TV_Power.Nodes[i].ChildNodes[j].Value = UserTable.Rows[j]["ID"].ToString();                  
                    }
                }
            }

            StringBuilder Power = new StringBuilder();
            /// <summary>
            /// 读取TreeView节点的Value
            /// </summary>
            /// <param name="nodes"></param>
            /// <returns></returns>
            public string GetTreeViewValue(TreeNodeCollection nodes)
            {
                
                foreach (TreeNode tn in nodes)
                {
                    if (tn.Checked && tn.ChildNodes.Count == 0)
                    {
                        Power.Append(tn.Value + ",");
                    }
                    GetTreeViewValue(tn.ChildNodes);
                }
                return Power.ToString();
            }

  • 相关阅读:
    java 集合框架
    java 迭代器遍历List Set Map
    java 容器 List
    OpenLayer4实现卷帘效果
    python结合百度api进行地理编码和爬取POI点
    ArcGIS API For JS空间参考系的浅析
    OpenLayer4加载svg
    OpenLayer3动态点线和动态点的扩散实现
    LeaFlet学习之地图文字标注
    装饰器设计模式
  • 原文地址:https://www.cnblogs.com/huyueping/p/3361449.html
Copyright © 2011-2022 走看看