C#(.NetFramework)で、Escキーを押したらフォームをクローズさせる方法です。
FormのKeyPreviewをtrueに下上で、KeyPressのイベントハンドラに以下のコードを書きます。
private void Form1_KeyPress( object sender, KeyPressEventArgs e ) { if ( e.KeyChar == (char)Keys.Escape ) { this.Close(); } } |
これで、Escで画面が閉じてくれます。
他に、画面に閉じるボタンがある場合は、FormのCancelButtonプロパティに閉じるボタンを指定する方法も有ります。こちらは、Escキーを押した時点でCancelButtonで指定したボタンがクリックされたと見なされます。
関連記事
コメントを残す