treeView2.Nodes.Clear();
            string s = string.Empty;            foreach (TreeNode node in this.treeView1.SelectedNode.Nodes)
            {
                s = node.Text;
                treeView2.Nodes.Add(s);
            }

解决方案 »

  1.   

    递归遍历!
    private TreeNode FindNode( TreeNode tnParent, string strValue )    {        if( tnParent == null ) return null;        if( tnParent.Text == strValue ) return tnParent;         TreeNode tnRet = null;        foreach( TreeNode tn in tnParent.Nodes )        {            tnRet = FindNode( tn, strValue );            if( tnRet != null ) break;        }        return tnRet;    }
      

  2.   


    C#中遍历TreeView的两个常用方法
      

  3.   

    你可以先声明一个ArrayList,
    然后再遍历
    遍历的时候,把这些节点一个一个Add到ArrayList里面去