有两个窗口 Form1 和 Fomr2 
Form1有两个控件 TextBox1 和 Button1
Form2有两个控件  TextBox2 和 Button2
点击Button1按钮,打开 Form2窗体,在Form2窗口中的TextBox2控件中,输入一个值,点击Button2按钮,可以将该值写入到Form1窗口中的TextBox1中。
要求这过程中,不能关闭Form1窗口,请问这个咋实现呢

解决方案 »

  1.   

    http://topic.csdn.net/u/20110407/19/c1068d69-7331-4d02-bc0b-f5ba7a5f8dd8.html
      

  2.   

    在Form2中
    private Action<string> m_Action;public Form2(string val,Action<string> action)
    {
       TextBox2.text=val;
       m_Action=action;
    }Button2_Click(object Sender,eventArgs e)
    {
      m_Action.Invoke(TextBox2.Text);
    }
    Form1中
    Button1_Click(object sender,EventArgs e)
    {
       Form2 frm=new Form2(textBox1.Text,new Action<string>((args)=>TextBox1.Text=args));
    }