0

我有两个日历,一个 StartDate Calender 和一个 EndDate Calender,这个的基本规则是正常的,EndDate 不能早于开始日期,StartDate 和 EndDate 不能早于今天的日期。

我试过这个,它没有用。

if (EndDateCalender.SelectedDate < StartDateCalender.SelectedDate)
{
ErrorLabel.Text = "The End Date Cant Be Before the Start Date";
}

if (StartDateCalender.SelectedDate < DateTime.Now)
{
ErrorLabel.Text = "The StartDate Cant be before this day...";
}

if (EndDateCalender.SelectedDate < DateTime.Now)
{
ErrorLabel.Text = "The EndDate Cant be before this day...";
}
4

1 回答 1

0

好的,所以我这样做了,它终于奏效了,我认为每个人都缺少 else 语句是问题所在......谢谢你们的时间:)

    if (EndDateCalender.SelectedDate >= StartDateCalender.SelectedDate 
&& StartDateCalender.SelectedDate >= DateTime.Now 
&& EndDateCalender.SelectedDate > DateTime.Now)
{
//My Code
}
Else
{
ErrorLabel.ForeColor = System.Drawing.ColorTranslator.FromHtml("Red");
ErrorLabel.Text = " Invalid Date...";
}
于 2012-12-16T12:33:51.573 回答