Обработка событий изменения значения NumericUpDown в C#

Сообщение Сделать NumericUpDown использовать десятичные значения в C# показывает, как вы можете сделать десятичные значения для элемента управления NumericUpDown.

Когда пользователь нажимает на стрелки элемента NumericUpDown или нажимает клавишу со стрелкой вверх или вниз, когда элемент управления имеет фокус, элемент управления вызывает событие ValueChanged, чтобы программа могла знать что его значение изменилось. К сожалению, это событие не срабатывает, если пользователь вводит число в элемент управления.

Чтобы обнаружить числа, введенные в элемент управления, программа может поймать событие KeyUp элемента управления. В этом примере используется следующий код, чтобы поймать события ValueChanged и KeyUp.

Когда программа ловит эти события, она использует метод Refresh формы, чтобы выполнить обработчик события Paint.

Этот код рисует эллипс с радиусом, определяемым значением в элементе управления nudScale NumericUpDown.

Обратите внимание, что элемент управления NumericUpDown не позволит пользователю ввести недопустимое значение. Если пользователь нажимает нечисловую клавишу, такую как A или $, элемент управления игнорирует ее.

Источник: http://csharphelper.com/blog/2016/08/handle-numericupdown-value-change-events-in-c/

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)

Add a Comment

Ваш e-mail не будет опубликован. Обязательные поля помечены *