как проверить числовое значение при изменении значения (и не потерять фокус)

у меня естьNumericUpDown и мне нужно, когда изменение значения (а не lostfocus) сделать новый расчет

если я добавлю свой код в событиеValueChanged эта работа, когда фокус потерян

если я введу свой код вKeyPress тогда, если число не введено с клавиатуры (например, скопируйте число и вставьте его), оно нет работа

тогда какое событие мне нужно использовать?

и если это нажатие клавиши, мне нужно объединить числовое значение, больше нажатой клавиши, преобразовать все это в строку и преобразовать его в десятичную, и выполнить вычисление, но это не работает, если нажатая клавиша не является числом (пример возврата)

Ответы на вопрос(1)

Ваш ответ на вопрос