Элемент управления DateTimePicker
имеет событие ValueChanged
(двойной щелчок по элементу управления создаст для вас метод обработчика событий), которое срабатывает при изменении Value
. В этом случае для первого DateTimePicker
вы можете установить свойства MinDate
и MaxDate
второго элемента управления:
private void dateTimePicker1_ValueChanged(object sender, EventArgs e)
{
dateTimePicker2.MinDate = dateTimePicker1.Value.AddDays(1);
dateTimePicker2.MaxDate = dateTimePicker1.Value.AddDays(7);
}
Как только это будет сделано, вы можете установить дату по умолчанию для первого элемента управления, и для второго будут установлены минимальные / максимальные значения:
private void Form1_Load(object sender, EventArgs e)
{
// This will trigger the ValueChanged event when the form loads
dateTimePicker1.Value = DateTime.Today;
}