在我的应用程序中,首先向用户显示登录屏幕,登录后显示的窗体有一个菜单栏。
菜单栏上有两个项目:“注销”和“退出”。如果用户选择注销选项,我希望它返回到前面提到的登录屏幕。如果用户决定单击“退出”,我提示用户是否确定要退出。
不幸的是,当用户决定通过单击窗口上的“X”按钮来关闭程序时,它只关闭当前表单。我的意图是让它关闭整个 * 应用程序 *。
基本上,如何通过拦截窗体关闭事件来退出当前应用程序?
在 Logout 项下,试纸条代码为:
private void logoutToolStripMenuItem_Click(object sender, EventArgs e)
{
Form_Login log = new Form_Login();
this.Close();
log.Show();
}
在“退出”项下,试纸条代码为:
private void exitToolStripMenuItem_Click(object sender, EventArgs e)
{
if (MessageBox.Show("Are you sure to exit the programme ?","Exit",MessageBoxButtons.OKCancel)== DialogResult.OK)
{
Application.Exit();
}
}
而当我单击退出按钮时,它关闭了当前表单,我想关闭整个应用程序。
5条答案
按热度按时间niknxzdl1#
这将处理单击[x]或ALT+F4的情况
ycggw6v22#
c0vxltue3#
如果我没有猜错的话:
xlpyo6sf4#
将下面的代码应用到您希望使代码退出应用程序的位置。
holgip5t5#
试试这个: