如题!在Form2中调用Form1中的TEXTBOX

解决方案 »

  1.   

    Form1:
    添加属性
    public TextBox Box
    {
      get { return TextBox1; }
    }
    主函数中写
    Form1 frm1 = new Form1();
    //将frm1传给frm2
    Form2 frm2 = new Form2(frm1);Form2构造函数
    Form1 frm1;
    public Form2(Form1 frm)
    {
    frm1 = frm;
    }
    Form2其他地方可以直接调用
    frm1.Box引用Form1的TextBox
      

  2.   

    把TextBox设为Public,
    然后
    Form2 f2 = new Form2(); 
    f2.Owner = this; //Form1的引用传给Form2
    f2.Show();    
    在Form2:Form1 f1 = (Form1)this.Owner;
    f1.TextBox1.Text = "Form2 Accessed";