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、运行结果:

  • 相关阅读:
    [HAOI2015]按位或——Min-Max容斥+FWT
    HDU 4773 Problem of Apollonius——圆反演
    类欧几里得小结
    线性规划(单纯形法)知识整理
    奇怪的数学题(51nod1847)——min_25筛+杜教筛+第二类斯特林数
    CSP-S 2019 游记
    2019.11.11~2019.11.12考试总结
    2019.11.6~2019.11.7考试总结
    1019.11.1~2019.11.2考试总结
    Final-阶段站立会议4
  • 原文地址:https://www.cnblogs.com/leischen/p/2315833.html
Copyright © 2011-2022 走看看