Export (0) Print
Expand All

SelectionRange Constructor (DateTime, DateTime)

Initializes a new instance of the SelectionRange class with the specified beginning and ending dates.

Namespace:  System.Windows.Forms
Assembly:  System.Windows.Forms (in System.Windows.Forms.dll)

public SelectionRange(
	DateTime lower,
	DateTime upper


Type: System.DateTime

The starting date in the SelectionRange.

Type: System.DateTime

The ending date in the SelectionRange.


If the lower DateTime value is greater than the upper DateTime value, the lower value will be assigned to the End property instead of the Start property.

The following example sets the SelectionRange property of a MonthCalendar control based on two dates entered into two TextBox controls when a Button is clicked. This code assumes new instances of a MonthCalendar control, two TextBox controls, and a Button have been created on a Form. You might consider adding code to validate the Text assigned to the text boxes to verify that they contain valid dates.

private void button1_Click(object sender,
                           EventArgs e)
   // Set the SelectionRange with start and end dates from text boxes. 
      monthCalendar1.SelectionRange = new SelectionRange(
   catch(Exception ex)

.NET Framework

Supported in: 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Supported in: 4, 3.5 SP1

Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core Role not supported), Windows Server 2008 R2 (Server Core Role supported with SP1 or later; Itanium not supported)

The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.

© 2014 Microsoft