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

  • 相关阅读:
    暑假集训每日一题0716(BFS)
    HDOJ1754(I Hate It)
    POJ2777(Count Color)
    暑假集训每日一题0717(DFS)
    SPOJ7259(Light Switching)
    cocos2dx CCTextureCache
    写给自己——EntryName命名规则
    观XX项目感1
    观XX项目感2 之 软件工程的图纸(再看UML类图)
    游戏编程 && cocos2d 学习
  • 原文地址:https://www.cnblogs.com/leischen/p/2315833.html
Copyright © 2011-2022 走看看