zoukankan      html  css  js  c++  java
  • asp.net无限级分类递归实现方法一

    递归添加树的节点   
      
    public   void   AddTree(int   ParentID,TreeNode   pNode)     
      
    {   
      DataTable   ds
    =(DataTable)   this.ViewState["ds"];     
      DataView   dvTree   
    =   new   DataView(ds);   
      
    //过滤ParentID,得到当前的所有子节点   
      dvTree.RowFilter   =   "[F_PARENTID]   =   "   +   ParentID;   
        
      
    foreach(DataRowView   Row   in   dvTree)     
      
    {   
      TreeNode   Node
    =new   TreeNode()   ;   
      
    if(pNode   ==   null)     
      
    {         //添加根节点   
      Node.Text=   Row["F_Name"].ToString();   
      TreeView1.Nodes.Add(Node);   
      Node.Expanded   
    =   true;   
      
    //Node.NavigateUrl   =   null;   
      AddTree(Int32.Parse(Row["F_ID"].ToString()),   Node);         //再次递归   
      }
         
      
    else     
      
    {       //添加当前节点的子节点   
      Node.Text   =   Row["F_Name"].ToString();   
      pNode.Nodes.Add(Node);   
      Node.Expanded   
    =   false;   
      
    if(!ValidateUtil.isBlank(Row["F_URL"].ToString()))   
      Node.NavigateUrl   
    =   Row["F_URL"].ToString();   
      Node.Target   
    =   "mainFrame";   
      AddTree(Int32.Parse(Row[
    "F_ID"].ToString()),Node);           //再次递归   
      }
       
      }
                                             
      }
     
  • 相关阅读:
    go install
    web网络安全系统
    Web图片分享系统
    web图库网站
    web视频播放网站
    web商业银行管理平台
    web科技管理信息平台
    web工艺品销售平台
    web房产网站
    感谢!
  • 原文地址:https://www.cnblogs.com/wucf2004/p/768782.html
Copyright © 2011-2022 走看看