你可以在子窗口完成时,取出其值,付给textbox阿

解决方案 »

  1.   

    或者在生成子窗口的时候把父窗口的this指针传进去,这样你在子窗口中就能对付窗口的进行操作了
      

  2.   

    将父窗体、textbox均设置为public,然后在创建子窗体时使用:字窗口.MdiParent=父窗体;
    在子窗体中使用((父窗体类)父窗体实例).TextBox=guestid;
      

  3.   

    你把guestid设为全局变量也可以,用static int吧。
      

  4.   

    问题解决:
    在Form1中:
    private void button1_Click(object sender, System.EventArgs e)
    {
    Form2 frm2=new Form2();
    if(frm2.ShowDialog(this)==DialogResult.OK)
    {
    this.textBox1.Text=frm2.aa;
    }
    }在Form2中:
    1.
    public string aa;//自定义变量
    2.
    private void button2_Click(object sender, System.EventArgs e)
    {
    aa=this.textBox2.Text.Trim();
    this.Close();
    }
    3.
    设置Form2的button2的DialogResult属性为“OK”。
    这就完成了从Form2到Form1的传值。
      

  5.   

    1、子窗体定义一个事件,在kehus()中引发
    2、主窗体中声明一个全局变量的子窗体,用Friends withevent,这样就能接收到子窗体的事件了,事件的参数就是你的guestid