求段代买遍历TreeView。
a
 --b
 --c
    --d
想遍历成 0:a,1:b,2:c,3:d这种样子的

解决方案 »

  1.   


    public void GetNode(TreeNodeCollection tc)   
    {   
         foreach(TreeNode TNode in tc)   
          { 
            MessageBox.Show(TNode.Text.tostring()); 
            GetNode(TNode.ChildNodes);   
          }  
    }   
    //调用   
    TreeNodeCollection tc=treeView1.Nodes;   
    GetNode(tc); 
      

  2.   

    d是c的子节点,,b、c是a的子节点,a是根
      

  3.   

    public void setTreeView()
            {
                for (int i = 0; i < 10; i++)
                {
                    TreeNode tNode = new TreeNode();
                    tNode.Text = "a";
                    treeView1.Nodes.Add(tNode);                TreeNode tNodeChild = new TreeNode();
                    tNodeChild.Text = "b";
                    tNode.Nodes.Add(tNodeChild);                TreeNode tNodeChild2 = new TreeNode();
                    tNodeChild2.Text = "c";
                    tNodeChild.Nodes.Add(tNodeChild2);
                }
            }你看下这个可以不、如果只是添加一次、不用10个根节点那么多。你就把循环去掉