最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

treeview遞歸綁定的兩種方法

 更新時(shí)間:2014年04月23日 11:38:26   作者:  
這篇文章主要介紹了treeview遞歸綁定的兩種方法,需要的朋友可以參考下

方法一:

復(fù)制代碼 代碼如下:

public void creattree(int fid, TreeNode parentnode)
           {

               DataTable dt = new DataTable();
               dt = op.BindGroup();
               DataRow[] drs = dt.Select("parentid=" + fid);
               foreach (DataRow row in drs)
               {
                   if (parentnode != null)
                   {
                       TreeNode tempnode = new TreeNode();
                       tempnode.Text = row["groupname"].ToString();
                       tempnode.Name = row["groupid"].ToString();
                       parentnode.Nodes.Add(tempnode);
                       creattree(Convert.ToInt32(row["groupid"]), tempnode);
                   }
                   else
                   {
                       TreeNode tempnode = new TreeNode();
                       tempnode.Text = row["groupname"].ToString();
                       tempnode.Name = row["groupid"].ToString();
                       treeView1.Nodes.Add(tempnode);
                       creattree(Convert.ToInt32(row["groupid"]), tempnode);                   
                   }
               }
           }

           private void bindtree()
           {
               treeView1.Nodes.Clear();
               creattree(0,(TreeNode)null);
           }

方法二:

復(fù)制代碼 代碼如下:

public void AddTree(int ParentID, TreeNode pNode)
           {
               DataTable dt = new DataTable();
               dt = op.BindGroup();
               DataView dvTree = new DataView(dt);
               //過(guò)濾ParentID,得到當(dāng)前的所有子節(jié)點(diǎn)  
               dvTree.RowFilter = "parentid    =    " + ParentID;

               foreach (DataRowView Row in dvTree)
               {
                   TreeNode Node = new TreeNode();
                   if (pNode == null)
                   {          //添加根節(jié)點(diǎn)  
                       Node.Text = Row["groupname"].ToString();
                       treeView1.Nodes.Add(Node);
                       //Node.Expanded = true;

                       AddTree(Int32.Parse(Row["groupid"].ToString()), Node);          //再次遞歸  
                   }
                   else
                   {        //添加當(dāng)前節(jié)點(diǎn)的子節(jié)點(diǎn)  
                       Node.Text = Row["groupname"].ToString();
                       pNode.Nodes.Add(Node);
                       //Node.Expanded = true;
                       AddTree(Int32.Parse(Row["groupid"].ToString()), Node);            //再次遞歸  
                   }
               }
           }

   private void bindtree()
           {
               treeView1.Nodes.Clear();
               AddTree(0, (TreeNode)null);
           }

相關(guān)文章

最新評(píng)論

武义县| 保德县| 黔西县| 江津市| 菏泽市| 航空| 龙陵县| 闵行区| 大厂| 普陀区| 嘉祥县| 剑川县| 铁岭市| 宿松县| 涟源市| 石棉县| 孟连| 仪征市| 沾化县| 微山县| 黑河市| 辽中县| 温泉县| 文成县| 邳州市| 民和| 威信县| 岑溪市| 河津市| 疏勒县| 南木林县| 固原市| 甘肃省| 方城县| 逊克县| 柯坪县| 南乐县| 手机| 保康县| 旅游| 辽宁省|