我不是C#.Net的新手,但我对多种形式的沟通有点困惑。无论如何,这就是我想要的。
答案 0 :(得分:1)
使用form2.ShowDialog();
代替form2.Show();
。
答案 1 :(得分:0)
在您的form2上,如果关闭窗口,则添加事件或将其添加到按钮this.DialogResult = DialogResult.OK;
在您的form1上使用ShowDialog而不是Show
form2.ShowDialog();
Showdialoug之后你可以使用这个
if ( dr == DialogResult.OK ){// Do Something}
如果您仍然可以从公共字符串中获取数据,则从Form2中获取。并做一些反应。如果封闭形式,我主要使用它。
示例:
AddForm3 addfrm = new AddForm3();
addfrm.adr = adr;
addfrm.user = user;
addfrm.pwd = pwd;
addfrm.dat = dat;
addfrm.tbl = tbl;
DialogResult dr = addfrm.ShowDialog();
if (dr == DialogResult.OK)
{
BindGrid();
}