枚举类型 DialogResult 的应用例子
FORM 1 Button 控件代码:
private void button1_Click(object sender, EventArgs e) { DialogResult dr = new FrmUserEdit().ShowDialog(); if(dr == DialogResult.OK) MessageBox.Show("刷新数据"); else MessageBox.Show("不刷新数据"); }
FrmUserEdit 中两个Button 控件代码如下:
private void button2_Click(object sender, EventArgs e) { this.Close(); } private void button1_Click(object sender, EventArgs e) { this.DialogResult = DialogResult.OK; }
以上代码可以实现当窗口关闭或是进行相关操作后,主窗口的动作。