winform中关闭子窗体后,在父窗体中调用方法(一般修改详情数据后,父窗体显示修改后的数据)
1.第一步,在子窗体关闭的时候返回一个 DialogResult
注意: 只对 ShowDialog() 方式有效
MessageBox.Show("修改学生信息成功", "提示", MessageBoxButtons.OK, MessageBoxIcon.Question); this.DialogResult = DialogResult.OK; //关键代码 this.Close();
2. 在父窗体实例化子窗体的地方添加
//FrmUpdateStudent.cs 为子窗体 FrmUpdateStudent frmUpdate = new FrmUpdateStudent(studentId); DialogResult dialogResult = frmUpdate.ShowDialog(); if(dialogResult == DialogResult.OK) { //要处理的逻辑代码 }