Как ограничить количество вводимых символов в цифровое поле NumericUpDown? - C#

Узнай цену своей работы

Формулировка задачи:

Можно ли как-то в Visual Studio Windows Forms ограничить число вводимых символов в цифровое поле NumericUpDown? В поле textbox можно это сделать ограничив соответствующий параметр MaxLength в окне свойства. Есть ли такое же для NumericUpDown? Если нету ничего подобного, то какой код нужно написать чтоб ограничить число вводимых символов в поле.

Решение задачи: «Как ограничить количество вводимых символов в цифровое поле NumericUpDown?»

textual
Листинг программы
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Threading.Tasks;
  9. using System.Windows.Forms;
  10.  
  11. namespace WindowsFormsApplication2
  12. {
  13.     public partial class Form1 : Form
  14.     {
  15.         public Form1()
  16.         {
  17.             InitializeComponent();
  18.             var nud = new NumericUpDown
  19.             {
  20.                 Minimum = 10,
  21.                 Maximum = 20,
  22.                 Value = 15,
  23.             };
  24.             nud.TextChanged += numericUpDown1_TextChanged;
  25.             Controls.Add(nud);
  26.         }
  27.  
  28.         void numericUpDown1_TextChanged(object sender, EventArgs e)
  29.         {
  30.             var upDown = (NumericUpDown) sender;
  31.             if (upDown.Value > upDown.Maximum)
  32.             {
  33.                 upDown.Value = upDown.Maximum;
  34.                 return;
  35.             }
  36.  
  37.             if (upDown.Value < upDown.Minimum)
  38.                 upDown.Value = upDown.Minimum;
  39.         }
  40.     }
  41. }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы