【发布时间】:2014-02-12 14:12:21
【问题描述】:
我有两个窗体。我使用 Form.Show() 通过单击第一个表单的按钮调用第二个表单。我想在表单关闭后显示一个消息框。我订阅了 FormClosed 事件,但表单仅在显示消息框后关闭。
发生这种情况的任何原因?
private void button1_Click(object sender, EventArgs e)
{
Form2 fr2 = new Form2();
fr2.FormClosed += new FormClosedEventHandler(fr2_FormClosed);
fr2.Show();
}
void fr2_FormClosed(object sender, FormClosedEventArgs e)
{
MessageBox.Show("second form closed");
}
【问题讨论】:
-
在你的代码 sn-p 中你订阅了
FormClosing事件而不是FormClosed! -
那是错字..我尝试了这两个事件 :) 现在更正了