我的应用程序有问题,我想创建一个简单的登录页面,通过主页(登录成功)发送给你,所以我将这些代码放在我可以通过表单导航的program.cs上:
static class Program
{
/// <summary>
/// The main entry point for the application.
/// </summary>
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Form1 a = new Form1();
a.Show();
Application.Run();
}
}
问题是,如果我在提交之前关闭我的应用程序(登录页面),该应用程序不会关闭...
由于
答案 0 :(得分:1)
假设您的登录页面是Form1,请将其更改为
Application.Run(a);
答案 1 :(得分:0)
通常你应该像这样开始你的应用程序:
Application.Run(a);
或者,您可以在表单的FormClosed事件中执行以下命令:
Application.Exit();
答案 2 :(得分:0)
我自己使用这个解决方案:
我用:
public static Form1 a = null;
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
a = new Form1();
Application.Run(a);
}
当点击登录按钮时,在认证过程之后,我使用:
this.Hide();
Form2 form = new Form2();
form.Show();
当我想退出时,我会使用:
this.Close();
Program.a.Show();
当我想关闭应用程序时,我使用:
Program.a.Close();