我希望我的应用程序在特定表单关闭时关闭。
我尝试过使用下面的代码,但是这并没有关闭应用程序,如果关闭应用程序,我想关闭应用程序的代码。
private void ContactListView_Load(object sender, EventArgs e)
{
Form fc = Application.OpenForms["ContactListView"];
if (fc == null)
{
Application.Exit();
}
}
在Program.cs
上,这不是打开应用程序的页面,我无法更改程序。
static class Program
{
/// <summary>
/// The main entry point for the application.
/// </summary>
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new LogInView());
}
}
答案 0 :(得分:0)
您应该为Form
的{{3}}事件添加事件处理程序,例如
Form fc = Application.OpenForms["ContactListView"];
fc.Closed += (o, form) => { Application.Exit(); };
答案 1 :(得分:0)
如果要在表单ContactListView
关闭时关闭应用程序而不是您需要做的就是在该表单的FormClose事件中放入一些代码。
private void ContactListView_FormClosed(object sender, FormClosedEventArgs e)
{
Application.Exit();
}