0

StartDateカレンダーとEndDateカレンダーの2つのカレンダーがあります。この基本的なルールは通常で、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 に答える