把数据从一个form传递到另一个from
不妨设要把Form1中的数据要传到Form2的TextBox。
在Form1中:
public delegate void SendData(object sender);
public SendData sendData;
在Form1的相应事件代码中:
if(sendData != null)
{
sendData(txtDataInForm1);
}
this.Close();
在Form2中:
Form1 frm1 = new Form1();
frm1.sendData = new Form1.SendData(MyFunction);
frm1.ShowDialog();
// ---------------------------------------------------------------
private void MyFunction(object sender)
{
textBox1.Text = ((TextBox)sender).Text;
}