zoukankan      html  css  js  c++  java
  • C# treeview 绑定数据 【转】

    private void bindTreeView1()
            {
                string sql = "select * from dm_category";
                DataTable dt = db.ExecuteDataTable(sql, CommandType.Text, null);
                DataRow[] dr = dt.Select("parent_id is null");
                for (int i = 0; i < dr.Length; i++)
                {
                    TreeNode tn = new TreeNode();
                    tn.Text = dr[i]["category_name"].ToString();
                    tn.Tag = dr[i]["id"].ToString();
                        FillTree(tn, dt);
                    treeView1.Nodes.Add(tn);
                }
            }
     
            private void FillTree(TreeNode node, DataTable dt)
            {
                DataRow[] drr = dt.Select("parent_id='" + node.Tag.ToString() + "'");
                if (drr.Length > 0)
                {
                    for (int i = 0; i < drr.Length; i++)
                    {
                        TreeNode tnn = new TreeNode();
                        tnn.Text = drr[i]["category_name"].ToString();
                        tnn.Tag = drr[i]["id"].ToString();
                        if (drr[i]["parent_id"].ToString() == node.Tag.ToString())
                        {
                            FillTree(tnn, dt);
                        }
                        node.Nodes.Add(tnn);
                    }
                }
            }
    

      

  • 相关阅读:
    使用控件的事件,动态创建控件
    C#委托和事件
    C# 静态类
    C# 饼形图
    (三)backbone
    (二)backbone
    (一)backbone
    (五)CodeMirror
    (二)CSS3应用
    (一)CSS3动画应用
  • 原文地址:https://www.cnblogs.com/shangwd/p/5441903.html
Copyright © 2011-2022 走看看