如何使 Winforms 表单终止应用程序?
How can I make a Winforms form terminate the application?
我正在用 C# 编写 Winforms。我想设置我的程序,以便在关闭表单时程序将终止或停止。我已经知道如何 select 将首先打开的表单。
这是我的代码 program.cs:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Windows.Forms;
namespace MainMenu
{
static class Program
{
/// <summary>
/// The main entry point for the application.
/// </summary>
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Login());
}
}
}
我想设置我的 login.cs 表单,以便在该表单关闭时程序将终止。这可能吗?
`
要在表单关闭时执行某些操作,您需要handle the FormClosing event。在您的事件处理程序中,调用 Application.Exit()
以终止应用程序。
使用上面链接的答案中的模型(但在 C# 中),使用此事件处理程序:
private void Form_Closing(Object sender, FormClosingEventArgs e)
{
Application.Exit();
}
要添加处理程序,只需将方法注册到表单中的事件即可 class(基于来自 MSDN 的 this 讨论):
this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(Form_Closing);
我正在用 C# 编写 Winforms。我想设置我的程序,以便在关闭表单时程序将终止或停止。我已经知道如何 select 将首先打开的表单。
这是我的代码 program.cs:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Windows.Forms;
namespace MainMenu
{
static class Program
{
/// <summary>
/// The main entry point for the application.
/// </summary>
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Login());
}
}
}
我想设置我的 login.cs 表单,以便在该表单关闭时程序将终止。这可能吗?
`
要在表单关闭时执行某些操作,您需要handle the FormClosing event。在您的事件处理程序中,调用 Application.Exit()
以终止应用程序。
使用上面链接的答案中的模型(但在 C# 中),使用此事件处理程序:
private void Form_Closing(Object sender, FormClosingEventArgs e)
{
Application.Exit();
}
要添加处理程序,只需将方法注册到表单中的事件即可 class(基于来自 MSDN 的 this 讨论):
this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(Form_Closing);