zoukankan      html  css  js  c++  java
  • winform 树形结构

    代码
            private UmDept[] entitys;

            
    private void Form1_Load(object sender, EventArgs e)
            {
                
    this.bindtree("0"); //无限级分类
            }

            
    /// <summary>
            
    /// 查找根节点(parent_ID为0的节点)的子节点
            
    /// </summary>
            
    /// <param name="parent_ID">参数,接收根节点ID</param>
            private void bindtree(string parent_ID)
            {
                entitys 
    = wsProxy.getAllDept();//获取所有树形数据
                TreeNode node = new TreeNode();
                node.Text 
    = "福田分局";
                node.Tag 
    = "-1";
                
    this.treeView1.Nodes.Add(node);//把指定节点添加到控件中
                bindnode(node);
            }

            
    /// <summary>
            
    /// 递归遍历指定节点下的子节点
            
    /// </summary>
            
    /// <param name="nd">参数,接收节点对象</param>
            private void bindnode(TreeNode nd)
            {
                
    foreach (UmDept entity in entitys)
                {
                    
    if (entity.parentId == int.Parse(nd.Tag.ToString()))
                    {
                        TreeNode node 
    = new TreeNode();
                        node.Text 
    = entity.deptName;
                        node.Tag 
    = entity.deptId.ToString();
                        nd.Nodes.Add(node);
    //把指定节点添加到控件中
                        bindnode(node);      
                    }
                }
            }
  • 相关阅读:
    wso2 CEP集成storm实验
    mybatis的decimal精度缺失
    计算时间偏移量小工具
    Blob写入文件
    java父子进程通信
    log4j2配置MDC分线程写日志
    结构体
    局部变量与全局变量
    ARM漏洞
    ARM承认芯片漏洞:披露修复细节
  • 原文地址:https://www.cnblogs.com/xiaobaigang/p/1701392.html
Copyright © 2011-2022 走看看