关于datetimepicker日期选着的限制

有两个datetimepicker,前一个是选着开始日期,后一个是选择结束日期,要求结束日期不能比开始日期大,具体该怎么实现

请问,您解决没有?我也想遇到类似的问题了。

TimeSpan ts = dateTimePickerEnd.Value - dateTimePickerBegin.Value;
double d1 = ts.TotalDays;
if (d1 > 7 || d1 < 0)
{
return;
}

很简单~
设置结束时间的一个属性MinDate
在 dateTimePickerEnd的ValueChanged方法中设置MinDate属性是开始时间dateTimePickerBegin的值
private void dateTimePickerEnd_ValueChanged(object sender, EventArgs e)
{
dateTimePickerEnd.MinDate = DateTime.Parse(dateTimePickerBegin.Value.ToString());
}

        DateTime StartTime = dateTimeStart.Value;
        DateTime EndTime = dateTimeEnd.Value;
        //判断起始日期
        if (dateTimeStart.Value > dateTimeEnd.Value)
        {
            MessageBox.Show("终止日期需大于起始日期");
        }