Datetimepicker阻止更早的日期

时间:2013-08-22 11:30:09

标签: c# winforms datetimepicker

我有两个dateTimePicker,我想知道是否可以做这样的事情。我在第一个和第二个选择日期,它会自动阻止选择比第一个更早的日期?如果是这样,我该如何实现呢?

2 个答案:

答案 0 :(得分:3)

您可以处理第一个DateTimePicker的ValueChanged事件,并在那里设置第二个DateTimePicker的MinDate属性。

private void firstDateTimePicker_ValueChanged(object sender, EventArgs e)
{
    //add code to validate selected value (handle errors etc...)
    //...        

    secondDateTimePicker.MinDate = firstDateTimePicker.Value;
}

答案 1 :(得分:2)

使用第一个dateTimePicker的ValueChanged事件,并将dateTimePicker2的MinDate设置为dateTimePicker1的值。

dateTimePicker2.MinDate = dateTimePicker1.Value;