我需要使用 Esc 键关闭mdi child
。我尝试使用keydown
和keypress
事件,但我甚至无法在按任意键时让表单响应这些事件。
答案 0 :(得分:4)
试试这个
private void Form_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Escape)
{
this.Close();
}
}
或使用
Form.CancelButton Property
- 获取或设置用户按下ESC键时单击的按钮控件。
答案 1 :(得分:3)
设置表单KeyPreview=True
的属性
并使用Keydown Event
if (e.KeyCode == Keys.Escape){
this.Close();
}
答案 2 :(得分:2)
答案 3 :(得分:2)