アプリケーションを強制終了する方法もあります。アプリケーションの強制終了はこちらの記事を参照して下さい。
C#でプログラムコードでアプリケーションを終了する手順、コードを紹介します。
終了させる方法は以下の2つの方法があります。
メインフォームを閉じるとアプリケーションが終了します。手動でアプリケーションを終了する方法です。
メインフォームのCloseメソッドを呼び出します。
this.Close();
mainForm.Close();
Application.Exit() メソッドを呼び出すとアプリケーションを終了できます。
Application.Exit()
メソッドを呼び出します。
Application.Exit();
下図のフォームを作成します。
namespace ApplicationTerminateNet
{
public partial class FormMain : Form
{
public FormMain()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
this.Close();
}
private void button2_Click(object sender, EventArgs e)
{
Application.Exit();
}
}
}
Closeボタンをクリックすると以下のコードを実行します。このフォーム(メインフォーム)のCloseメソッドを呼び出し、
メインフォームを閉じることでアプリケーションを終了します。
private void button1_Click(object sender, EventArgs e)
{
this.Close();
}
Terminalteボタンをクリックすると、以下のコードを実行します。Application.Exit()
メソッドを呼び出し、アプリケーションを終了します。
private void button2_Click(object sender, EventArgs e)
{
Application.Exit();
}
アプリケーションを起動します。下図の画面が表示されます。[Close] [Terminate]どちらのボタンを押しても、アプリケーションが終了します。