有两个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("终止日期需大于起始日期");
}