Установить максимальную дату в окне выбора даты в C# - PullRequest
0 голосов
/ 02 мая 2020

У меня есть два средства выбора даты: datePicker1 и datePicker2. Когда пользователь выбирает дату в datePicker1, максимальная дата в datePicker2 должна быть датой через шесть месяцев после даты, выбранной datePicker1.

1 Ответ

0 голосов
/ 02 мая 2020

Вам необходимо подписаться на ValueChanged первого средства выбора даты, а затем установить максимальное значение второго средства выбора даты.

datePicker1.ValueChanged += (sender, e) => {
    datePicker2.MaximumDateTime = datePicker1.Value.AddMonths(6);

    // Make sure that the existing set value of the 2nd Date Picker is less than the max
   if (datePicker2.Value > datePicker2.MaximumDateTime)
      datePicker2.Value = datePicker2.MaximumDateTime;
}

Поместите этот код в свой метод загрузки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...