We help IT Professionals succeed at work.

ASP.NET Calendar Control

Last Modified: 2017-04-27
I have a user control where I have all my custom logic in place and its in a modalpopup and on another button click I show the control. Now, if I select a week(I have it set to DayWeek) and then I choose to get out of the calendar and click close, and the week I previously selected has focus still, the next time I open the calendar those rows are selected still. I tried to instantiate it again? I tried to clear out the SelectedDates collection? Can anyone tell me what I can do to "Reset" the calendar to its original state?

Thank you
Watch Question

Prakash SamariyaIT Professional
Top Expert 2015

Could you please provide part of code which has issue and snashot to check with?


This is my DayRender code
    Protected Sub calSelectDate_DayRender(sender As Object, e As DayRenderEventArgs)

        Dim year As Integer = (calSelectDate.SelectedDate.Year)
        Dim ds As DataSet = HighlightWorkedWeeks(weeknumber.Value, year, Session("UserID"), monthnumber.Value)

        Dim startday As DateTime
        Dim endday As DateTime
        If Not ds Is Nothing Then
            For Each dr As DataRow In ds.Tables(0).Rows
                startday = CType(dr("StartDay"), DateTime)
                endday = CType(dr("EndDay"), DateTime)
                If startday <= e.Day.Date And endday >= e.Day.Date Then
                    e.Cell.BackColor = System.Drawing.Color.Yellow
                    e.Cell.BorderWidth = 2
                    e.Cell.BorderStyle = BorderStyle.Solid
                    e.Cell.BorderColor = Drawing.Color.Blue
                    e.Cell.ForeColor = Drawing.Color.Black
                    e.Day.IsSelectable = False
                    If e.Day.Date = DateTime.Today Then
                        e.Cell.BackColor = Drawing.Color.DarkBlue
                        e.Cell.ForeColor = Drawing.Color.White
                    End If
                End If
        End If

    End Sub

Open in new window

Unlock this solution and get a sample of our free trial.
(No credit card required)


this didnt work for me..


actually it did work. Thanks

Gain unlimited access to on-demand training courses with an Experts Exchange subscription.

Get Access
Why Experts Exchange?

Experts Exchange always has the answer, or at the least points me in the correct direction! It is like having another employee that is extremely experienced.

Jim Murphy
Programmer at Smart IT Solutions

When asked, what has been your best career decision?

Deciding to stick with EE.

Mohamed Asif
Technical Department Head

Being involved with EE helped me to grow personally and professionally.

Carl Webster
CTP, Sr Infrastructure Consultant
Empower Your Career
Did You Know?

We've partnered with two important charities to provide clean water and computer science education to those who need it most. READ MORE

Ask ANY Question

Connect with Certified Experts to gain insight and support on specific technology challenges including:

  • Troubleshooting
  • Research
  • Professional Opinions
Unlock the solution to this question.
Thanks for using Experts Exchange.

Please provide your email to receive a sample view!

*This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.


Please enter a first name

Please enter a last name

8+ characters (letters, numbers, and a symbol)

By clicking, you agree to the Terms of Use and Privacy Policy.