В приложении WinForms, которое я пишу на C #, у меня есть DataGridViewTextBoxColumn с ячейками, содержащими целочисленные значения, которые я бы хотел, чтобы пользователи могли увеличивать или уменьшать с помощью клавиш + и - на своих клавиатурах.
Я обработал событие KeyDown, так как оно обычно используется для обработки клавиш удаления и т. Д., Но оно не работает для клавиш «плюс» и «минус», так как нажатие на них приводит к переходу ячейки в режим редактирования, и В результате событие KeyDown никогда не запускается для этих ключей. То же самое для события KeyPress
На самом деле, это срабатывает, если я устанавливаю ячейки только для чтения, но я не доволен этим решением, так как оно заставит меня установить для свойства значение true в false в нескольких областях моего кода и может быстро стать грязным.
Каким будет наилучший способ добиться этого?
Спасибо.