Form 2中有个list<person> personData;
private void btnOK_Click(object sender, EventArgs e)
{
//按下按钮传到Form1中的persondata中,而且Form2界面关闭
}
Form1 中有个list<person> persondata
private void btnOK_Click(object sender, EventArgs e)
{
//按下按钮传到Form1中的persondata中,而且Form2界面关闭
}
Form1 中有个list<person> persondata
if (f.ShowDialog() == DialogResult.OK)
{
persondata=f.persondata;
}
Form2中
public list<person> personData;
private void btnOK_Click(object sender, EventArgs e)
{
//按下按钮传到Form1中的persondata中,而且Form2界面关闭
personData=//你的值
this.DialogResult = DialogResult.OK;
}
Form2 中:
private void btnOK_Click(object sender, EventArgs e)
{
//按下按钮传到Form1中的persondata中,而且Form2界面关闭
Form1 f1=new Form1 ();
f1.persondata=personData;
this.Close();
}
可是到Form1中的persondata就为空,null
你是在form1中打开form2是吧?
我一楼的就可以