【问题标题】:How to stop a form from loading in c# windows forms如何阻止表单在 c# windows 表单中加载
【发布时间】:2011-08-24 15:45:19
【问题描述】:

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

感谢 Adv.

【问题讨论】:

  • 您是在 Form1 的 Load 中以 Dialog 的身份打开登录吗?在代码中发布!

标签: c# windows forms form-load


【解决方案1】:
    public static void Main()
    {
        using (var signInForm = new SignInForm())
        {
            if (signInForm.ShowDialog() != DialogResult.OK)
                return;
        }
        Application.Run(new MainForm());
    }

【讨论】:

    【解决方案2】:

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

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

    希望这会有所帮助...

    【讨论】:

      猜你喜欢
      • 2014-08-30
      • 1970-01-01
      • 2011-07-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-11-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多