How to select a Range of Dates in the MonthCalendar Control
MonthCalendar control provides us selection of the date range, however we can select a date in DateTimePicker but DateTimepicker enables the user to select a single DateTime value. But you can set a range of dates or get a selection range set by the user by using properties of the MonthCalendar control.
We can understand this with the help of following code sample that demonstrates how to set a selection range.
[Vb.net]
-
Private Sub SelectDateRange()
-
Dim StartDate As Date = New DateTime(2011, 9, 21)
-
Dim EndDate As Date = New DateTime(2011, 9, 25)
-
MonthCalendar1.SelectionRange = New SelectionRange(StartDate, EndDate)
-
End Sub
[C#.net]
-
private void SelectDateRange()
-
{
-
System.DateTime StartDate = new DateTime(2011, 9, 21);
-
System.DateTime EndDate = new DateTime(2011, 9, 25);
-
MonthCalendar1.SelectionRange = new SelectionRange(StartDate, EndDate);
-
}
above code will select the daterange between 21/9/2011 to 25/9/2011.
