Используя winforms, я установил для свойства KeyPreview значение true и у меня есть дескрипторы событий для соответствующих ключевых событий в базовой форме.
В формах, которые наследуются от него, я устанавливаю свойство AcceptButton в соответствии с требованиями приложения.
В некоторых случаях я хочу, чтобы клавиша ввода имела функциональность, отличную от функции AcceptButton.
Я надеялся зафиксировать нажатие клавиши ввода в моей базовой форме и проверить наличие особых случаев, когда я не хочу запускать событие AcceptButton.
Похоже, однако, что щелчок AcceptButton выполняется до любого из ключевых событий в моей форме basef. Я мог бы написать функциональность в событиях нажатия возможных кнопок принятия, но, на мой взгляд, это было бы хаком.
Есть предложения?
Спасибо.