zoukankan      html  css  js  c++  java
  • C#.NET TreeView.cs

            public void BindTreeView(DataTable dt,ref TreeView tvname)
            {
                //datatable.DefaultView.Sort("NodeSeq,ParentNode");
                tvname.Nodes.Clear();
                //创建根节点
                DataRow[] parentrow = dt.Select("ParentNode='0'", "NodeSeq");
                TreeNode rootnode = new TreeNode();
                rootnode.Text = parentrow[0][3].ToString();
                rootnode.Name = parentrow[0][4].ToString();//主键的值
                rootnode.Expand();
                //rootnode.Selected = true;
                tvname.Nodes.Add(rootnode);
                CreateChildNode(rootnode, dt);
            }


            public void CreateChildNode(TreeNode parentNode, DataTable datatable)
            {

                DataRow[] rowlist = datatable.Select("ParentNode='" + parentNode.Name.ToString() + "'", "NodeSeq,ParentNode");
                foreach (DataRow row in rowlist)
                {
                    //创建新节点
                    TreeNode node = new TreeNode();
                    node.Name = row["NodeName"].ToString();
                    node.Text = row["TreeNode"].ToString();
                    node.Expand();
                    //parentNode.ChildNodes.Add(node);
                    parentNode.Nodes.Add(node);
                    CreateChildNode(node, datatable);         //递归调用,寻找自身的子节点  
                }
            }

       客户端代码:           

              strSQL = "Select * from PAL_MES_TreeNode where AppName='PAL_MES' and FormName='frmSTReadyMaterial' and TreeName='tvLine'";
                DataTable datatable = CESQL.GetDataTable(strSQL);
                CCMRule.BindTreeView(datatable, ref tvLine);
                tvLine.ExpandAll();
                tvLine.SelectedNode = tvLine.Nodes[0].Nodes[0];
                tvLine.Focus();

             

  • 相关阅读:
    图灵访谈之二十二——Brian W. Kernighan与CS的半个世纪 (翻译)
    GIT 初探
    关于SQL的分组汇总统计(关键字 Grouping)
    根据表名生成该表的插入语句
    利用sys.dm_db_index_physical_stats查看索引碎片等数据
    SQL SERVER CURSOR
    Configuring a readonly replicated folder on Windows Server 2008 R2.
    securestring
    Sql Server查询性能优化
    七大排序速查版
  • 原文地址:https://www.cnblogs.com/cuishao1985/p/1343349.html
Copyright © 2011-2022 走看看