Как я отключаю некоторые даты на управлении DateTimePicker?

Я задавался вопросом, это возможный отключить выбранные даты в DateTimePicker, так, чтобы пользователь не мог выбрать их. я знаю его возможное в веб-формах, но в формах окон я не могу сделать, this.how может я достигать этого.

9
задан Jon Seigel 2 March 2010 в 15:18
поделиться

2 ответа

Элементы управления Developer Express обычно очень гибкие, и, судя по этой статье поддержки , вы можете добиться того, что хотите, с их Элемент управления DateEdit .

Коллекцию элементов управления можно получить по следующему адресу: Более 60 бесплатных элементов управления от DevExpress . (бесплатное предложение больше не доступно)

Не забудьте прочитать лицензионное соглашение.

2
ответ дан 4 December 2019 в 23:39
поделиться

Легкость, с которой вы сможете это сделать, будет зависеть от дат, которые вы хотите ограничить. Например, если все, что вы хотите сделать, это указать диапазон допустимых дат, то вы можете использовать свойства MinDate и MaxDate для установки границ. Однако если вы хотите выбрать определенные дни в диапазоне (например, без выходных), то встроенного метода для этого не существует.

Вы можете либо найти сторонний элемент управления с такой функциональностью, либо попытаться немного взломать его, добавив обработчик события к событию ValueChanged, и принудительно установить текущее время даты на последнее значение (которое вам придется кэшировать), если пользователь выбрал что-то незаконное в соответствии с вашей бизнес-логикой... но это менее чем идеальный способ сделать это.

4
ответ дан 4 December 2019 в 23:39
поделиться
Другие вопросы по тегам:

Похожие вопросы: