winform中ShowDialog的问题关闭子窗体问题

一个主窗体Mainform点击X的时候弹出了子窗体RemindForm函数如下

this.FormClosing+=new FormClosingEventHandler(MainForm_FormClosing);

void MainForm_FormClosing(object sender, FormClosingEventArgs e)
{
/*第二种方案*/
DialogResult result = RemindForm.ShowRemindForm();

子窗体有个静态方法:

public static DialogResult ShowRemindForm()
{
     using( RemindForm remind = new RemindForm())
   {
     return remind.ShowDialog();
   }
}

问题是:我点击子窗体上的X的时候Mainform也跟着自动关闭了,搞不懂为什么,求指教!!

holdtom
浏览 1311回答 1
1回答

达令说

为什么会关闭我就懒得说了,我只告诉你如何在Closing事件中阻止关闭: void MainForm_FormClosing(object sender, FormClosingEventArgs e) { e.Cancel = true;   // 取消关闭 }
打开App,查看更多内容
随时随地看视频慕课网APP