Как отключить / ограничить выбор года в DateTimepicker - PullRequest
0 голосов
/ 08 марта 2012

Я использую datetimepicker для выбора только дня и месяца, Год не имеет значения.

Как отключить / ограничить выбор года пользователем.

или точнее, год не должен отображатьсякогда пользователь пытается выбрать дату

1 Ответ

1 голос
/ 08 марта 2012

Если вы ограничиваете две даты, которые пользователь может выбирать между DateTimePicker, а также устанавливаете собственный формат для самого средства выбора, вы можете эффективно использовать элемент управления все в одном Up / Down, который выбирает время даты. Если год не важен, вы можете установить значения MinDate и MaxDate для високосного года, чтобы получить полный диапазон. Это, конечно, означает, что вам нужно будет извлечь месяц / день из внутреннего кода и обработать его, как вы хотите.

Вот опции, все доступные у дизайнера.

dateTimePicker1.MinDate = new DateTime(2012, 01,01);
dateTimePicker1.MaxDate = new DateTime(2012,12,31);
dateTimePicker1.ShowUpDown = true;
dateTimePicker1.Format = DateTimePickerFormat.Custom;
dateTimePicker1.CustomFormat = "MMMM dd";
...