c# - 如何在 C# Windows 窗体中停止加载窗体

标签 c# windows forms form-load

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

感谢 Adv.

最佳答案

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

关于c# - 如何在 C# Windows 窗体中停止加载窗体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5987512/

相关文章:

c# - 使用 '/' 分隔符从其余数据中拆分 Url

c# - 除了计算距离之外,如何衡量 2 个字符串的相似性

c# - 向 .NET 5.0 上的 Windows 窗体添加配置

c# - 创建 Windows 服务来运行 Visual Studio 解决方案

c# - 当我从 C# 代码调用 C++ 代码时,它是线程安全的吗?

windows - mocha + webstorm - 错误信息被破坏

windows - Windows任务管理器中的峰值工作集是什么

windows - 什么是好的轻量级 CSV 查看器?

php - 表格不显示空记录

php - 欧元符号未在 HTML 中正确显示