Как установить максимальное числовое значение в поле Devexpress TextEdit? - PullRequest
2 голосов
/ 20 июня 2011

У меня есть поле TextEdit только для чисел с MaxLength, установленным на 2, что позволяет пользователю вводить 0-99.Можно ли ограничить это меньшим диапазоном, скажем, 0-30, не перехватывая событие TextChanged, проверяя ввод и показывая сообщение (или аналогичный метод)?

Ответы [ 4 ]

3 голосов
/ 20 июня 2011

Вы должны использовать элемент управления SpinEdit и установить свойства max и min.

2 голосов
/ 20 июня 2011

Вы можете установить маску регулярного выражения на \d|[0-2]\d|30.

0 голосов
/ 12 декабря 2018

Обработка события EditValueChanging,

private void txtQuantity_EditValueChanging(object sender, ChangingEventArgs e)
{
    var value = Convert.ToDouble(e.NewValue);
    if (value < MIN || value > MAX) e.Cancel = true;
}
0 голосов
/ 20 июня 2011

В winforms вы должны использовать System.Windows.Forms.NumericUpDown и установить свойства Maximum и Minimum.

...