当前位置:编程学习 > C#/ASP.NET >>

TreeView层次遍历问题

我的Treeview总共有5层,怎么遍历Treeview复选框选中的节点,使得选中层的值写入到数据库。

    //下面是遍历的函数
    public  void ErgodicTreeView(TreeNode tn)
    {
        string PageNameE;
        string ColumnNameE;
        string IDUSNameE;
        if (tn == null) return ;  
        if (tn.Value.Equals("满足的条件")) 
        {         
            //对这个节点进行相应的设置  
              //是不是能在这边判断把第二层的数值传给PageNameE
            //第三层的数值传给ColumnNameE
            //第四层的数值传给IDUSNameE
        }    
         foreach (TreeNode n in tn.ChildNodes)     
        {       
             ErgodicTreeView(n); 
        }
      
     }


--------------------编程问答-------------------- 确定5层的话,写5层foreach也可以。当然最好用递归实现。 --------------------编程问答-------------------- 用遍历可以实现。
另外判断选中不选中,用 
 if (tn.Selected)
 {
    //
 } --------------------编程问答-------------------- //是不是能在这边判断把第二层的数值传给PageNameE            
//第三层的数值传给ColumnNameE            
//第四层的数值传给IDUSNameE
--------------------编程问答-------------------- 最好用递归函数实现。不然太麻烦了
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,