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

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

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

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

Не забудьте прочитать EULA.

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

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

  • Как получить доступ к методам формы и элементам управления из classа в C #?
  • Как читать цвет пикселя экрана
  • Предварительный просмотр команд ZPL II с использованием .NET WinForm перед отправкой на принтер Zebra
  • Загрузить изображение из области ресурсов проекта в C #
  • MVVM для winforms
  • Как создать событие в Usercontrol и обработать его в основной форме?
  • Как я могу сделать ComboBox недоступным для редактирования в .NET?
  • Выполнять заданную функцию каждые X секунд
  • Порядок событий «Form.Load», «Form.Shown» и «Form.Activated» в Windows Forms
  • Control.AddRange (...) медленный
  • Как вы имитируете Mouse Click на C #?
  • Давайте будем гением компьютера.