例子:
在A窗体【按钮】弹出 B窗体
并且当B窗体关闭时判断是【确定】还是【取消】
则可以在B窗体上加上DialogResult返回值。
然后A窗体再进行判断。
整个过程代码如下:
A窗体 弹出 B窗体并且接收返回值代码:
DialogResult dr = F.ShowDialog();
if (dr == DialogResult.OK)
{
//一些有意思的代码
}
B窗体【取消按钮】代码:
this.DialogResult = DialogResult.Cancel;
this.Close();
B窗体【确定按钮】代码:
this.DialogResult = DialogResult.OK;
this.Close();