.net column
.NET開発者のためのブログメディア

pythonエンジニア

C#でのFormアプリケーションの終了方法とは?Form.CloseメソッドやApplication.Exitメソッドでアプリケーションを終了させる方法

2021年07月28日

SE
C#でのFromアプリケーションの終了方法が知りたいです。

PM
Form.CloseメソッドでFormを終了する方法について説明します。

C#でのFormアプリケーションの終了方法とは?


今回は、C#でのFormアプリケーションの終了方法について説明します。Form.CloseメソッドやApplication.Exitメソッドでアプリケーションを終了させる方法について紹介します。また、終了指令のキャンセル方法についても紹介します。

C#でのアプリケーションの終了方法に興味のある方はぜひご覧ください。

Form.Closeメソッド

C#では、Form.CloseメソッドでFormを終了できます。実際のソースコードを見てみましょう。

「終了」ボタンをクリックすると、Formが終了することが分かります。このようにC#では、Form.CloseメソッドでFormを終了できます。

Application.Exitメソッド

C#では、Application.Exitメソッドでアプリケーションを終了できます。実際のソースコードを見てみましょう。Button1_Clickメソッドを以下のように変更します。

「終了」ボタンをクリックすると、アプリケーションが終了することが分かります。このようにC#では、Application.Exitメソッドでアプリケーションを終了できます。

終了させない

C#では、アプリケーションを終了させないこともできます。FormClosingイベントで、終了指令をキャンセルできます。実際のソースコードを見てみましょう。

「Exit(終了しない)」ボタンをクリックすると、「Application.Exitメソッドでは終了しません。」というメッセージがコンソールに出力され、アプリケーションは終了しません。一方、「Close(終了する)」ボタンをクリックすると、Formが閉じます。

Form1_FormClosingメソッドで無条件に「e.Cancel = true;」とすると、「Close(終了する)」ボタンでもFormを閉じなくなります。

確認ダイアログ

C#で終了確認ダイアログを表示する方法を紹介します。実際のソースコードを見てみましょう。

「いいえ(N)」ボタンをクリックすると終了しませんが、「はい(Y)」ボタンをクリックすると終了します。このようにC#では、終了確認ダイアログで終了する/しないを切替えられます。

閉じるボタンの非表示

C#で閉じるボタン(×ボタン)を非表示にする方法を紹介します。ControlBoxプロパティをfalseにします。実際のソースコードを見てみましょう。

閉じるボタンが非表示になります。同時に最小化や最大化のボタンも非表示になります。

SE
C#でのFromアプリケーションの終了方法が理解できました。

PM
CloseメソッドやApplication.Exitメソッドでアプリケーションを終了させる方法を活用してください。

まとめ

いかがでしたでしょうか。C#でのアプリケーションの終了方法について説明しました。Form.CloseメソッドやApplication.Exitメソッドでアプリケーションを終了させる方法について紹介しました。

また、終了指令のキャンセル方法についても紹介しました。ControlBoxプロパティをfalseにすれば、閉じるボタンを非表示にすることもできます。

ぜひご自身でC#のソースコードを書いて、理解を深めてください。


.NET分野でのキャリアアップをお考えの方は、現在募集中の求人情報をご覧ください。

また、直接のエントリーも受け付けております。

エントリー(応募フォーム)

Search

Popular

reccomended

Categories

Tags