C# 比较两个AspXcalender的选定日期

C# 比较两个AspXcalender的选定日期,c#,asp.net,devexpress,C#,Asp.net,Devexpress,我有两个日历,一个开始日期日历和一个结束日期日历,基本规则是正常的,结束日期不能在开始日期之前,开始日期和结束日期不能在今天的日期之前 我试过了,但没用 if (EndDateCalender.SelectedDate < StartDateCalender.SelectedDate) { ErrorLabel.Text = "The End Date Cant Be Before the Start Date"; } if (StartDateCalender.SelectedDate

我有两个日历,一个开始日期日历和一个结束日期日历,基本规则是正常的,结束日期不能在开始日期之前,开始日期和结束日期不能在今天的日期之前

我试过了,但没用

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...";
}
if(endDateCalendar.SelectedDate
好的,所以我这样做了,它最终成功了,我认为问题在于每个语句都缺少else语句。。。谢谢大家抽出时间:)


你的错误代码是什么?哪一行给了你一个错误?它没有给你一个错误,它只是正常运行并忽略了我的代码。哪几行代码被忽略了?它运行这些行吗?您是否尝试过在其中一个ifs上设置断点并进行调试?这些代码行在什么功能中?
    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...";
}