我建了一个窗体form1 后来我在项目中有建了一个窗体form2 并在form1中的菜单项中调用form2 我的目的是当点击调用的form2中的button1时可以改变form1中的textbox1中的text  请问怎么才能实现啊!?

解决方案 »

  1.   

    声明一个公共的静态的变量。 在form2中声明 public static string aa;
                           在form1中调用  form2  t=new form2();
                                         接受变量的内容= t.aa 
       
        
      

  2.   

    form1中的textbox1 应该是共有的。
      

  3.   

    传值 过去
     重载form2的构造函数 
    form2(form1 fm2)
    在show form2的时候吧 form传值过去
    form2  fm2=new form2(this),在show  
      

  4.   

    另外 记得 吧 form1的控件更改为 public类型
      

  5.   

    楼主看看这样可以不可以//form1private Button btn1;
    Form2  frm2= new Form2();
    frm2.showDialog();
    if(frm2.dialogResult ==DialogResult.ok)
    {
        this.btn.text = "你想要改变的值";
    }//form2private button1_Click(object sender,EventArgs e)
    {
        this.dialogResult = DialogResult.OK;
    }
      

  6.   

    谢谢 一楼的 告诉大家一楼的我试过了 可以的!虽然在form2中无法直接改变 在在form2关闭之后 form1的textbox就改变了!谢谢大家!