Public startDate As Date Public endDate As Date Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs ) Handles MyBase.Load 'Put user code to initialize the page here If (Not IsPostBack) Then Calendar1.SelectedDate = Date.Now() End If End Sub Private Sub btnStart_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnStart.Click lblStartVac.Visible = True startDate = Calendar1.SelectedDate 'lblStartVac.Text = "Vacation Start Date: " & Calendar1.SelectedDate.ToShortDateString() lblStartVac.Text = "Vacation Start Date: " & startDate.ToOADate End Sub Private Sub Calendar1_SelectionChanged(ByVal sender As System.Object , ByVal e As System.EventArgs) Handles Calendar1.SelectionChanged lblSelected.Visible = True lblSelected.Text = "You selected: " & Calendar1.SelectedDate.ToShortDateString() End Sub Private Sub btnEnd_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnEnd.Click lblEndVac.Visible = True endDate = Calendar1.SelectedDate 'lblEndVac.Text = "Vacation End Date: " & Calendar1.SelectedDate.ToShortDateString() If (endDate.ToOADate < startDate.ToOADate) Then lblEndVac.Text = "Vacation cannot end before it starts! Choose another date." Else lblEndVac.Text = "Vacation End Date: " & startDate.ToOADate End If End Sub End Class