3

我有一个 Windows 表单应用程序,它要求用户在加载整个表单之前登录。如果用户取消登录,那么我必须停止表单加载并退出应用程序。在 cancel_Click() 方法中,我正在调用 this.Close(),但它在 Application.run(new Form1()); 处生成异常。我也使用 this.Dispose() 和 Application.exit() 但没有奏效。请帮我

感谢进阶。

4

2 回答 2

3
    public static void Main()
    {
        using (var signInForm = new SignInForm())
        {
            if (signInForm.ShowDialog() != DialogResult.OK)
                return;
        }
        Application.Run(new MainForm());
    }
于 2011-05-13T05:33:24.363 回答
3

以下链接可能会帮助您解决问题:

C#:如何防止主窗体显示得太早

希望这可以帮助...

于 2011-05-13T05:36:23.247 回答