form2里 
定义个form1类型的变量
public Form myform1;form1显示form2的代码这样写Form2 myform2=new Form2();
myform2.myform1=this
myform2.show();这样form2里就可以
myform1.textBox1.text="test";

解决方案 »

  1.   

    在form1里定义一个函数
    public static void  EditText(string xxx)
    {
    this.Text=xxx;}form2里就可以
    form1.EditText("标题");
      

  2.   

    //form2
    private form1 frm1;//构造函数
    public form2(form1 frm)
    {
       frm1=frm;   //保存form1的实例
    }
    private form2_load()
    {
       frm1.Text="ok";
    }
    ------------------
    //form1form2 frm2=new form2(this);
    frm2.Show();
      

  3.   

    http://blog.csdn.net/zhzuo/archive/2004/05/10/22032.aspx
      

  4.   

    to Firestone2003(笨笨小猪) 按你的方法还要把textBox设置为静态的,否则你写的代码是没用的.
    ---------------------------------------------------------------------------------
    Form2 f2=new Form2(this);
    f2.ShowDialog(this);private Form1 frm1;
    //Form2的构造函数
    public Form2(Form1 temp)
    {
        InitializeComponent();
        frm1=temp;   //将Form1的实例传给Form2}
    frm1.textBox1.text=值;  //在Form1中把textBox1改成public
      

  5.   

    理解了静态全局变量的概念,问题就解决了还可以用属性的GET,SET方法来实现