【发布时间】:2016-08-18 20:03:16
【问题描述】:
我有两种形式,主要形式和第二种形式。因为我想在它们之间轻松导航,同时避免为每个实例创建多个实例,所以我在 主窗体 中使用了它:
Form2 secondForm = new Form2();
private void btnForm2_Click(object sender, EventArgs e)
{
secondForm.Show(this);
Hide();
}
下面的代码第二种形式:
private void Form2_FormClosing(object sender, FormClosingEventArgs e)
{
e.cancel = true;
Owner.Show();
Hide();
}
一切都很完美,除了我无法关闭应用程序。当我转到第二个表单并返回主表单时,关闭按钮根本不起作用。
如何在我仍然使用此代码的同时关闭程序?
我还尝试了这段代码来查看关闭按钮是否正常工作:
private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
MessageBox.Show("Closing");
}
MessageBox 显示出来了,但之后什么也没发生。
【问题讨论】: