C# 关闭子程序并退出程序

问题描述 投票:0回答:1

我在结束表单事件中写了这段代码

private void Home_FormClosing(object sender, FormClosingEventArgs e)
{
    if(e.CloseReason == CloseReason.UserClosing)
        Application.Exit();   
}

当用户按下 ALT F4 的 X 按钮时效果非常好

但我的问题是当我按下按钮关闭此表单并打开另一个表单时发生另一个事件

private void button1_Click_1(object sender, EventArgs e)
{
    List_Combo_Boxs LCB = new List_Combo_Boxs();
    this.Close();
    LCB.Show();
}

按下此按钮后,窗体将关闭,所有程序都会随之关闭,而不仅仅是此窗体

我该怎么做才能让用户通过 X 按钮关闭程序,但也可以从此表单打开另一个表单

通过 X 按钮关闭表单 但它也会因退出表单并打开另一个表单而关闭

c# forms oop exit windows-forms-designer
1个回答
0
投票

如果您尝试显示表单然后关闭当前表单会怎样?

LCB.Show();

this.Close();

© www.soinside.com 2019 - 2024. All rights reserved.