Похоже, что единственный способ перехватить события нажатия клавиш в ячейке элемента управления DataGridView для проверки ввода пользователя по мере их ввода - это использовать событие OnEditControlShowing элементов управления DataGridView, подключить метод к элементу управления редактирования (например, .Control) событие нажатия клавиши и выполнить некоторую проверку.
Моя проблема в том, что я создал кучу пользовательских классов столбцов DataGridView с их собственными типами ячеек. Эти ячейки имеют свои собственные элементы управления для редактирования (такие как DateTimePickers и Numeric или Currency box).
Я хочу провести некоторую числовую проверку для тех ячеек, в которых в качестве элементов управления для редактирования используются числовые текстовые поля валют, но не все другие типы ячеек.
Как определить, в переопределении «OnEditControlShowing» объекта DataGridView, нуждается ли конкретный элемент редактирования в некоторой числовой проверке?