首页 新闻 会员 周边

求助?想遍历当前选中节点的所有叶子节点

0
悬赏园豆:20 [已关闭问题] 关闭于 2008-11-05 11:56

findtreenode(this.TreeView_areaList.SelectedNode);


    public string[] findtreenode(TreeNodeCollection tnc)
    {
        string[] nodes=null;
        foreach(TreeNode node in tnc) 
          {
              int count=0;
              if (node.ChildNodes.Count != 0)
              {
                  count = node.ChildNodes.Count;
                  findtreenode(node.ChildNodes);
                 
              }
              else
                  for (int i = 0; i < count; i++)
                  {
                      nodes[i] = node.Value;
                  }

          }
          return nodes;
    }

总是提示:错误 3 参数“1”: 无法从“System.Web.UI.WebControls.TreeNode”转换为“System.Web.UI.WebControls.TreeNodeCollection”

不知道有没有更好的算法,有的话给个详细的
谢谢

青春的虎子的主页 青春的虎子 | 初学一级 | 园豆:180
提问于:2008-11-05 10:27
< >
分享
所有回答(1)
0

把第一行改成下面这样,可以消除那个错误:

findtreenode(this.TreeView_areaList.SelectedNode.ChildNodes);

deerchao | 园豆:8367 (大侠五级) | 2008-11-05 10:51
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册