最新国产好看的视频,伊人天堂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)論

双峰县| 赫章县| 花莲县| 原平市| 南乐县| 绵竹市| 类乌齐县| 富平县| 墨脱县| 天峨县| 电白县| 建平县| 九龙坡区| 神农架林区| 台中市| 南澳县| 延寿县| 叶城县| 阿克苏市| 谷城县| 永新县| 新乐市| 曲阜市| 东乡族自治县| 临桂县| 淳安县| 桃园市| 泰来县| 仁怀市| 南宫市| 麻栗坡县| 永吉县| 东阳市| 岳阳县| 新绛县| 旌德县| 武胜县| 尤溪县| 宜兴市| 呈贡县| 静宁县|