WindowsForm

[C#] ESCキーを押すことでFormを閉じる方法

[ESC]キーを押すことでFormを閉じるようにするサンプルです。

手順

①フォームのKeyPreviewプロパティをTrueに設定する

フォームのプロパティは以下図を参考に設定ください。

VisualStudio(Form-KeyPreviewプロパティ)

②フォームのKeyPressイベントで以下メソッドを呼ぶ


private void Form1_KeyPress(object sender, KeyPressEventArgs e)
{
  if (e.KeyChar == (char)Keys.Escape)
  {
    this.Close();
  }
}

フォームのイベントは以下図を参考に設定ください。

VisualStudio(Form-KeyPressイベント)

これで[ESC]キーを押すことでフォーム画面が閉じるようになります。

備考

  • KeyPreviewプロパティをTrueに設定しないと動作しないため、設定を忘れないようにご注意ください。

備考

-WindowsForm
-