例子:
在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();