/ / Windows forms - текстово поле, което приема специфичен формат на времеви клейма - c #, windows, forms, maskedtextbox

Формуляри в Windows - текстово поле, което приема конкретен формат на времевите букви - c #, windows, forms, maskedtextbox

Как мога да добавя маскирано текстово поле в формулярите на Windows, което приема дата-час в следния формат:

01/01/1993 12:00 AM

Отговори:

3 за отговор № 1

Има по-добър начин да разрешите това използване DateTimePicker

 dateTimePicker1.Format = DateTimePickerFormat.Custom;
dateTimePicker1.CustomFormat = "MM/dd/yyyy HH:mm";

Най-доброто, което може да се направи с MaskedTextbox е чрез задаване на следната маска

 maskedTextBox1.Mask = "00/00/0000 00:00 AM"

След това отново всички валидации трябва да бъдат написани ръчно от вас.


0 за отговор № 2

Според MS спецификация от тук, не можете да посочите такъв формат. Най-близката маска на значението на заявката ви ще бъде 00/00/0000 90:00 AM