3

フォーム全体をロードする前にユーザーにログインを求める Windows フォーム アプリケーションがあります。ユーザーがログインをキャンセルした場合は、フォームの読み込みを停止してアプリケーションを終了する必要があります。cancel_Click() メソッドで this.Close() を呼び出していますが、Application.run(new Form1()); で例外が生成されています。私は this.Dispose() と Application.exit() も試しましたが、うまくいきませんでした。私を助けてください

前もって感謝します。

4

2 に答える 2

3

次のリンクは、問題の解決に役立つ場合があります。

C#:メインフォームの表示が早すぎるのを防ぐ方法

お役に立てれば...

于 2011-05-13T05:36:23.247 に答える
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 に答える