' ASPX_Calendar_Control.aspx.vb.txt
' Writen by Dan Garlen dan.g@kgsystems.com 2/22/04
'
' Create new WebForms named CalDemo
' Add Calendar Control (leave default name of "Calendar1")
' Add ListBox Control (leave default name of "ListBox1")
Past the following three subroutines into your codebehind page
' -------------------------------------------------------------------------------------------------
Private Sub Page_Load(ByVal sender As System.Object, _
ByVal e As System.EventArgs) _
Handles MyBase.Load
If Not Page.IsPostBack Then
Calendar1.SelectionMode = CalendarSelectionMode.DayWeekMonth
End If
End Sub
' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
' -------------------------------------------------------------------------------------------------
Private Sub Calendar1_SelectionChanged(ByVal sender As System.Object, _
ByVal e As System.EventArgs) _
Handles Calendar1.SelectionChanged
ListBox1.Items.Clear()
Dim selectedDate As Date
For Each selectedDate In Calendar1.SelectedDates
ListBox1.Items.Add(selectedDate.Date.ToString("yyyy-MM-dd"))
Next
End Sub
' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
' -------------------------------------------------------------------------------------------------
Private Sub Calendar1_DayRender(ByVal sender As Object, _
ByVal e As System.Web.UI.WebControls.DayRenderEventArgs) _
Handles Calendar1.DayRender
Dim d As Date = e.Day.Date
Dim strDayOfYear As String = d.DayOfYear.ToString("##0")
e.Cell.Controls.Add(New LiteralControl("
" & strDayOfYear + ""))
End Sub
' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^