zoukankan      html  css  js  c++  java
  • TreeView 控件应用

    1、 (数据库设计如上)

    2、代码:       

            private void SetArea()
            {
                DataTable dt = new DataTable();
                dt = customer.GetArea();
                DataView dv = dt.DefaultView;
                DataTable dtProvince = dv.ToTable(true, "province", "provinceid");
                for (int i = 0; i < dtProvince.Rows.Count; i++)
                {
                    TreeNode nd = new TreeNode();
                    nd.Tag = dtProvince.Rows[i]["provinceid"].ToString();
                    nd.Text = dtProvince.Rows[i]["province"].ToString();
                    TreeArea.Nodes.Add(nd);
                    //插入子节点
                    CreateTreeNode(ref nd, dt);
                    TreeArea.ExpandAll();
                    TreeArea.CheckBoxes = true;
                }
            }
            private void CreateTreeNode(ref TreeNode tnParent, DataTable dt)
            {
                DataRow[] drArr = dt.Select("provinceid = '" + tnParent.Tag + "'");
                if (drArr.Length == 0) return;

                for (int i = 0; i < drArr.Length; i++)
                {
                    DataRow row = drArr[i];
                    TreeNode nd = new TreeNode();
                    nd.Tag = row["purchaseid"].ToString();
                    nd.Text = row["areaname"].ToString();
                    tnParent.Nodes.Add(nd);
                    CreateTreeNode(ref nd, dt);
                }


            }

    3、运行结果:

  • 相关阅读:
    面试题库
    集合的交、查、并
    mysql_server安装
    maven构建jar包
    Centos7下 升级php5.4到7.1 yum安装
    redis
    常见shell用法
    Mac下的LDAP客户端 ApacheDirectoryStudio
    redis弱密码漏洞利用
    Freeradius+Cisco2500AC+OpenLdap认证
  • 原文地址:https://www.cnblogs.com/leischen/p/2315833.html
Copyright © 2011-2022 走看看