以下のコードを使用して、ダイアログ付きの MessageBox を作成します。デフォルトでは、[はい] ボタンにフォーカスがあります。誤って Space キーを押した場合、ダイアログは [はい] を選択したことを認識します。リターンキーを押してイベントをトリガーした場合にのみ、それが必要です。Space キーによる回答の送信を無効にする方法はありますか?
DialogResult dialogResult = MessageBox.Show(sMsg, "Title", MessageBoxButtons.YesNo);
if(dialogResult == DialogResult.Yes)
{
// do something
}
else if (dialogResult == DialogResult.No)
{
// do something else
}