如:
TreeNode chuan = new TreeNode("父");//构造父结点   
            this.treeView1.Nodes.Add(chuan);//添加父结点   
            TreeNode node1 = new TreeNode("子一");//构造子结点   
            TreeNode node2 = new TreeNode("子二");
            TreeNode node3 = new TreeNode("子三");
            chuan.Nodes.Add(node1);//把子结点添加给父结点   
            chuan.Nodes.Add(node2);
            chuan.Nodes.Add(node3);
我现在想在另一个按扭中实现
在"子二"节点中再添加一个节点"新增节点",该怎么写?

解决方案 »

  1.   

                TreeNode chuan = new TreeNode("父");//构造父结点  
                this.treeView1.Nodes.Add(chuan);//添加父结点  
                TreeNode node1 = new TreeNode("子一");//构造子结点  
                TreeNode node2 = new TreeNode("子二");
                TreeNode node3 = new TreeNode("子三");
                chuan.Nodes.Add(node1);//把子结点添加给父结点  
                chuan.Nodes.Add(node2);
                chuan.Nodes.Add(node3);
                TreeNode []find= treeView1.Nodes.Find("子二", true);
                find[0].Nodes.Add("新增节点");
      

  2.   

    find[0].Nodes.Add("新增节点");
    运行错误!索引超出了数组界限。
      

  3.   

    建议把树的结构用xml文件表示,在与treeview控件绑定,在通过修改xml文件的方式在增删改节点,应该比较方便,
      

  4.   

    TreeNode []find= treeView1.Nodes.Find("子二", true); 
                find[0].Nodes.Add("新增节点");