比如Form1是主窗体..Form2是子窗体(就是Form2里的值要传到Form1里)
首先在Form2里定义一个委托:
public delegate void Chuanzhi(string temp);//类似方法,但没方法体.
public Chuanzhi chuanzhi1;
然后在Form2里的某个事件(比如按钮单击事件里)写
this.chuanzhi1(textBox1.Text.ToString());
然后(其实是同时)在Form1里定义一个方法(方法名任意)
private void jieshou(string jie)
{
this.textBox1.Text = jie;
}
然后,在Form2弹出时:
Form2 form2 = new form2();
form2.chuanzhi = this.jieshou;//注意这里没括号...同时..chuanzhi为小写的那个...
form2.Show();