私は自分のプログラムを起動してWindowForm1を実行した後、パスワードとユーザー名を入力しなければならないときは、form1を終了してform2を実行します。ユーザーが間違ったパスワードまたはユーザー名を入力した場合、彼はこれを再入力する機会を得たか、または "red X"でプログラムを閉じることができます。 パスワードとユーザー名が正しく、「閉じる」を押したときにForm2が実行されていても、アプリケーションはバックグラウンドで実行されています。 窓のフォーム2で閉じるときにこのアプリケーションを閉じる方法について教えてください。"Close"を押した後にプログラムを終了する
0
A
答えて
1
フォーム上で閉じる方法を書いてください。クローズイベントハンドラの使用Environment.Exit
Application.Exit();
+1
私はいつもこのコマンドを嫌い、私が物事を処理したい最後の方法を感じる – BugFinder
2
:
public Form2()
{
InitializeComponent();
this.FormClosed += Form2_FormClosed;
}
private void Form2_FormClosed(object sender, FormClosedEventArgs e)
{
Environment.Exit(0);
}
Docs:
出口は、他のスレッドが 実行されている場合でも、すぐにアプリケーションを終了します。
は、すべてのメッセージを通知しポンプ:return文は、アプリケーションのエントリ ポイントで呼び出された場合、それはあなたがまたApplication.Exitを使用することができます スレッドが
を終了したすべてのフォアグラウンド後にのみ終了するためのアプリケーションを引き起こしメッセージを処理した後で、すべてのアプリケーションウィンドウを閉じます( )。
+0
ありがとう、ちょうどFormClosedについて知りませんでした。私は使用Application.Exit – Pro100
関連する問題
- 1. C#プログラムが終了した後にコンソールが終了しない
- 2. ユーザーがAlt + Xを押したときにプログラムを終了
- 3. 完了後にプログラムが終了する
- 4. MessageBoxが終了した後の終了プログラム
- 5. リターンキーを押すとプログラムを終了するには?
- 6. 終了コード10で終了したプログラム
- 7. キーを入力した後でプログラムが終了する理由
- 8. ホームボタンを押した後にアプリを開くと強制終了する
- 9. プログラム終了後にFinderウィンドウを開く
- 10. "x"を押すとプログラムが終了します
- 11. Cordovaで2回目のバックボタンを押した後にVoidアプリが終了する
- 12. Rubyはプログラムが終了した後にコンソールコマンドラインに入ります
- 13. 最後のステートメントを終了するとClojureプログラムは終了しませんか?
- 14. AVPlayerViewControllerを終了ボタンを押した後に再生させます。
- 15. ムービーがJMFで終了し、プログラムを終了しました
- 16. プログラムを終了した後のコンソール出力を防ぐ方法
- 17. rubyを使用してrubyでプログラムが終了した後、クロムブラウザが自動的に終了します
- 18. ホームボタンを押したときにアクティビティが終了する
- 19. Androidアプリの強制終了後にalertDialogボタンを押す
- 20. 終了後にプログラムを実行し続ける
- 21. 私は文字列を入力した後にプログラムを終了します
- 22. バットファイルを閉じて5分後にプログラムを終了する
- 23. すべてのスレッドを終了した後にアクティビティを終了します。
- 24. キーを押すたびにPROGRAMを終了する
- 25. Javaを使用したプログラムの終了
- 26. Apple Watchプログラムは終了コードで終了しました:0
- 27. 例外処理後にプログラムが終了するのを防ぐ
- 28. DosバッチファイルでEnterキーを押してプログラムを開くか他のキーを押してバットを終了します
- 29. whileループが "n"を押したときに終了しない
- 30. プログラムを終了した後でも値を保持するカウンタvb?
あなたが書いたコードを投稿してください。 1000%の応答が容易になります。 – Adam
'public void CloseButton_Click(オブジェクト送信者、EventArgs e){this.Close(); } ':D – Ingenioushax
単純な' this.Close(); 'または' NameOfObj.Close(); ' –