Не запускать клавишу Enter в WinForm

У меня есть базовое настраиваемое диалоговое окно для использования с различными элементами управления в приложении WinForms. Диалог выглядит так:

The custom dialog

По разным причинам я не хочу, чтобы у пользователя была возможность использовать клавишу Enter для выбора опции «Да» (кнопка Да ). Раньше мне было нужно такое поведение, и я соответственно установил свойство AcceptButton кнопки «Да» ( buttonYes ). Я scince удалил это, установив для свойства buttonYes свойство AcceptButton значение «None», но форма по-прежнему запускает событие buttonYes.Click , когда Нажата клавиша Enter . Я также пытался обработать события KeyPress или KeyDown , но они не запускаются при использовании клавиши Enter . Это элементарно и раздражает, сталкивался ли кто-нибудь с этим и что я могу сделать, чтобы реализовать нужную мне функциональность?

5
задан Amar Palsapure 7 February 2012 в 11:39
поделиться