Возможно ли в Windows Forms ограничить ввод данных типом данных.
Например, если я хочу вставить дату в текстовое поле, я могу использовать только эти символы [0-9, /]
Существует ли простой и быстрый способ сделать это?
С уважением
Если вы что-то делаете , отличное от даты, используйте MaskedTextBox. Однако для дат используйте DateTimePicker.
MaskedTextBox
DateTimePicker
Документация по свойству MaskedTextBox.Mask скажет вам, как указать нужный текст.
Специально для дат есть элемент DateTimePicker в winforms. С помощью которого вы можете указать формат для ограничения символов, которые вы хотите использовать для ввода даты.
Например: dateTimePicker.CustomFormat = "dd/MM/yy"; или dateTimePicker.CustomFormat = "dd-MM-yy";
dateTimePicker.CustomFormat = "dd/MM/yy";
dateTimePicker.CustomFormat = "dd-MM-yy";