2016-11-14 1 views
1

У меня есть система бронирования. На моей странице есть календарь, в котором клиент будет выбирать дату прибытия, но я хочу ограничить выбор даты клиента, он может выбрать только 5-й день с текущей даты и далее. Ex: Текущая дата - 14 ноября 2016 года, он может выбирать только 20 ноября, но даты с 14 ноября - 19 ноября отключены.Disable Days: через 5 дней после текущей даты в календаре

это мой текущий код на моем календаре

protected void ArrivalCalendar_DayRender(object sender, DayRenderEventArgs e) 
    { 
     if (e.Day.Date < DateTime.Now) 
     { 
      e.Day.IsSelectable = false; 
      e.Cell.BackColor = System.Drawing.Color.LightGray; 
      e.Cell.Enabled = false; 
     } 
    } 

ответ

3

Вы должны добавить дней к текущей дате DateTime.Now.AddDays(5) см ниже код

protected void ArrivalCalendar_DayRender(object sender, DayRenderEventArgs e) 
    { 
     if (e.Day.Date < DateTime.Now.AddDays(5)) 
     { 
      e.Day.IsSelectable = false; 
      e.Cell.BackColor = System.Drawing.Color.LightGray; 
      e.Cell.Enabled = false; 
     } 
    } 
+0

Он работал, спасибо много – Newbie10

+0

рады помочь Вам .. – Bharat