フォーム mnuForm で ShowDialog() を使用して呼び出したフォーム proFileDialog があります。特定のキーを押すと、両方のフォームを閉じたいと思います。メッセージボックスをトリガーするためにテキストボックスでこの作業を行うのに問題はなかったようですが、フォームでは何か間違ったことをしているに違いありません。Enterキーを押しても、次のコードでは何も起こりません。
void proFileDialog_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode==Keys.Enter)
{
proFileDialog.Close();
this.Close();
}
}
proFileDialog.KeyPreview = true を使用すると、ほとんどのキーに反応しますが、Enter キーやその他の文字/数字以外のキーには反応しません。