C# でフォームを閉じる
このチュートリアルでは、C# でフォームを閉じる方法を紹介します。
C# の Application.Exit()
関数でフォームを閉じる
Application.Exit()
関数は、C# でアプリケーション全体を閉じるために使用されます。Application.Exit()
関数は、すべてのメッセージループに実行を終了するように通知し、すべてのメッセージループが終了した後にアプリケーションを閉じます。アプリケーションが 1つのフォームのみで構成されている場合は、Application.Exit()
関数を使用して Windows フォームアプリケーションのフォームを閉じることもできます。次の例を参照してください。
using System;
using System.Windows.Forms;
namespace close_form {
public partial class Form1 : Form {
public Form1() {
InitializeComponent();
}
private void button3_Click(object sender, EventArgs e) {
Application.Exit();
}
}
}
上記のコードでは、C# の Application.Exit()
関数を使用して 1つのフォームのみで構成される Windows フォームアプリケーションのフォームを閉じました。このアプローチの唯一の欠点は、Application.Exit()
関数がアプリケーション全体を終了することです。したがって、アプリケーションに複数のフォームが含まれている場合、すべてのフォームが閉じられます。
C# の Form.Close()
関数を使用してフォームを閉じる
Form.Close()
関数は、C# の Windows フォームアプリケーションでフォームを閉じるために使用されます。ボタンクリックイベント内の Form.Close()
関数を使用して、ボタンをクリックして指定したフォームを閉じることができます。次の例を参照してください。
using System;
using System.Windows.Forms;
namespace close_form {
public partial class Form1 : Form {
public Form1() {
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e) {
this.Close();
}
}
}
上記のコードでは、C# の Form.Close()
関数を使用して 1つのフォームのみで構成される Windows フォームアプリケーションでフォームを閉じました。前の方法とは異なり、この方法はアプリケーション内の 1つのフォームのみを閉じます。このメソッドは、複数のフォームで構成されるアプリケーションの単一のフォームを閉じるために使用できます。
Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.
LinkedIn