当前位置: 代码迷 >> ASP.NET >> 遍历treeView的所有子节点。该怎么解决
  详细解决方案

遍历treeView的所有子节点。该怎么解决

热度:4798   发布时间:2013-02-26 00:00:00.0
遍历treeView的所有子节点。
我现在做的方法如下
  public       void       GetNode(TreeNodeCollection   tc)      
    {      
        foreach(TreeNode   TNode   in   tc   )      
            {      
                Response.Write(TNode.Text.ToString());      
                GetNode(TNode.ChildNodes);      
            }      
           
    }      

可这样的话连根节点也列出来了,我只想输出所有叶子节点,如果做啊?
或者加个判断也行,遇到根节点就跳过。

------解决方案--------------------------------------------------------
public void GetNode(TreeNodeCollection tc)
{
foreach(TreeNode TNode in tc )
{
if (TreeNode.Parent != null)
{
Response.Write(TNode.Text.ToString());
}

GetNode(TNode.ChildNodes);
}
}
------解决方案--------------------------------------------------------
if(TNode.ChildNodes.Count == 0){ Response.Write(TNode.Text.ToString()); }
  相关解决方案