把 Form2 的 TextBox2 设为 public
在 form1 中:Form2 form2 = new Form2();
form2.TextBox2.Text = textbox1.Text;
form2.Show();

解决方案 »

  1.   

    楼上的是一种办法,也可以通过属性方式提供,例:
    在Form1类中
    public string textValue
    {
        get
        {
            return this.textbox1.Text;
        }
        set
        {
           this.textbox1.Text = value;
        }
    }调用Form2实例的textValue属性即可。
      

  2.   

    方法有很多:使用属性了。
      eg: frmMain , frmSub 
          注意frmMain为主窗体,frmSub为子窗体。
          在frmMain中
          private void ShowSubForm()
          {
             frmSub SubForm=new frmSub();
             SubForm.Owner=this;
             if(SubForm.ShowDialog()==DialogResult.Ok)
             {
                this.text1.text=SubForm.TextString;
             }
             
          }
          
          在frmSub
          public string TextString
          {
               set{text2.text=value;}
               get{return text2.text;}
          }
          
      

  3.   

    方法比较多,这里提供了一种方法:
    http://www.services-ha.com/article_view.asp?id=533
      

  4.   

    form1:
    public static string aaa;form2:
    string bbb = form1.aaa;