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