Member 10915657 Ответов: 1

У меня есть текстовое поле в форме windows. Я хочу установить максимальное значение с помощью сепаратора.


Привет,

У меня есть текстовое поле в форме windows. Тогда значение должно быть в диапазоне [0..99999,999] !! Поэтому не должно быть возможности ввести или принять значение > 99999,999, например 123456748 !
Кроме того, возможен только 1-кратный десятичный разделитель.

Спасибо и с уважением,

Что я уже пробовал:

Я попытался установить максимальное значение с максимальной длиной, но не смог показать разделитель .

Michael_Davies

Почему бы не использовать элемент управления NumericUpDown?

1 Ответов

Рейтинг:
2

Ralf Meier

Для этого вы должны настроить свое текстовое поле - создать свой собственный myTextBox, который является производным от TextBox.
В этом текстовом поле вы переопределяете OnKeyPress-метод и улучшаете его в соответствии с вашими требованиями.
Например, вы можете проверить, нажата ли допустимая клавиша, а также не превышает ли введенная строка (ее значение) заданные пределы.