我有两个日历,一个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...";
}
答案 0 :(得分: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...";
}