C# 从不带showdialog的窗体关闭时返回值

C# 从不带showdialog的窗体关闭时返回值,c#,winforms,mdi,showdialog,mdichild,C#,Winforms,Mdi,Showdialog,Mdichild,我有一个mdi应用程序,我想从中调用mdi子窗体。此窗体在关闭到其父窗体时必须返回一个值。如果不使用ShowDialog(),我如何管理它?您可以处理子窗体的OnClosing事件,并在关闭前设置父窗体类的变量值 private void Form2_FormClosing(object sender, FormClosingEventArgs e) { Form1.myVar = 3; }

我有一个mdi应用程序,我想从中调用mdi子窗体。此窗体在关闭到其父窗体时必须返回一个值。如果不使用
ShowDialog()
,我如何管理它?

您可以处理子窗体的
OnClosing
事件,并在关闭前设置父窗体类的变量值

private void Form2_FormClosing(object sender, FormClosingEventArgs e)
{
    Form1.myVar = 3;
}