Disable all dates except current date in calender control using c#


You can disable all dates except current date programmatically.You can also change the background color dyanamically.

Calender control

<asp:Calendar ID="Calendar1" runat="server" OnDayRender="Calendar1_DayRender" ></asp:Calendar>

Code Behind

protected void Calendar1_DayRender(object sender, DayRenderEventArgs e)
if (e.Day.Date > DateTime.Now.Date || e.Day.Date < DateTime.Now.Date)
e.Cell.Enabled = false; //disable current date

e.Cell.BackColor = System.Drawing.Color.Blue;//You can change color of the current date

Article by Abhay Kumar Raut
DNS MVM and .Net Guru Team Lead at CirrusCloud Systems Bhubaneswar,Odisha Thanks and Regards, Abhay Kumar Raut

Follow Abhay Kumar Raut or read 39 articles authored by Abhay Kumar Raut


No responses found. Be the first to comment...

  • Do not include your name, "with regards" etc in the comment. Write detailed comment, relevant to the topic.
  • No HTML formatting and links to other web sites are allowed.
  • This is a strictly moderated site. Absolutely no spam allowed.
  • Name: