已经建立了一颗树,这颗树有一个树根若干个叶子,从树根出发,遍历这颗树。树根 Treenode root已知
如何找到它的第一个子节点?firstchild = ??

解决方案 »

  1.   


    //根据节点的Name查找节点
    public TreeNode FindNodeByName(TreeNodeCollection tns, string strNodeName)
            {
                foreach (TreeNode tn in tns)
                {
                    if (tn.Name == strNodeName)
                    {
                        return tn;
                    }                if (tn.Nodes.Count > 0)
                    {
                        return FindNodeByName(tn.Nodes, strNodeName);
                    }
                }
                return null;
            }