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