jjcccc() 不行啊
请问frm2怎么声明???

解决方案 »

  1.   

    把Form2中的TextBox对象设为public static,这样便可以通过对象名访问
    Form2.TextBox1.Text="...";
      

  2.   

    再说细点吧:
    private void button1_Click(object sender, System.EventArgs e)
    {
    Form2 frm2=new Form2();
    frm2.Show();
    frm2.textBox1.Text="......";
    }
    注意在Form2中将private TextBox TextBox1 要改为public TextBox TextBox1.
    OK?
      

  3.   

    private Form3 frm;if(frm!=null)
    {
    if(frm.IsDisposed)
    {
    frm.Dispose();
    frm=new Form3();
    frm.Owner=this; //激活FORM3,使之处于最前
    //frm.MdiParent=this;
    }
    frm.Show();
    }
    else
    {
    frm=new Form3();
    //frm.MdiParent=this;
    frm.Show(); }
      

  4.   

    jjcccc()谢谢你的回答
    我明白你的意思
    不过如果你:
    Form2 frm2=new Form2();
    不过又创建出新的Form2窗体了吗?
    而不是原来已经打开的Form2窗体了啊
      

  5.   

    这只是示例代码呀。不管怎样你怎会在某个地方要 new Form2吧!保证你New出来的Form2 在Button 的事件中可访问就行了。
      

  6.   

    private void button1_Click(object sender, System.EventArgs e)
    {
    Form2 frm2=new Form2();
    frm2.Show();
    frm2.textBox1.Text="......";
    }
    注意在Form2中将private TextBox TextBox1 要改为public TextBox TextBox1.