我有一个表单 proFileDialog,它在表单 mnuForm 上使用 ShowDialog() 调用。当我按下一个给定的键时,我想关闭这两种形式。似乎我在文本框上进行这项工作以触发消息框没有问题,但在表单上我一定做错了什么。当我按下回车键时,以下代码绝对没有任何反应。
void proFileDialog_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode==Keys.Enter)
{
proFileDialog.Close();
this.Close();
}
}
使用 proFileDialog.KeyPreview = true 它会对大多数键做出反应,但我没有得到对回车键或其他非字母/数字键的响应。