如何阻止表单加载c#windows窗体

时间:2011-05-13 05:16:29

标签: c# windows forms form-load

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

感谢Adv。

2 个答案:

答案 0 :(得分:3)

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

C#: How to prevent main form from showing too early

希望这会有所帮助......

答案 1 :(得分:2)

    public static void Main()
    {
        using (var signInForm = new SignInForm())
        {
            if (signInForm.ShowDialog() != DialogResult.OK)
                return;
        }
        Application.Run(new MainForm());
    }