Documentation for this section has not yet been entered.
If you set the value of the MonthCalendar.SelectionEnd property to a date that is earlier than the current value of the MonthCalendar.SelectionStart property, MonthCalendar.SelectionStart is automatically set equal to MonthCalendar.SelectionEnd.
If you set a date in MonthCalendar.SelectionEnd that causes the selection to exceed the number of days specified by the MonthCalendar.MaxSelectionCount property, the value of MonthCalendar.SelectionStart is adjusted; MonthCalendar.SelectionStart is automatically set so that the number of days selected is equal to MonthCalendar.MaxSelectionCount.
MonthCalendar.MaxSelectionCount represents the number of days in the selection, not the difference between MonthCalendar.SelectionStart and MonthCalendar.SelectionEnd. For example, if MonthCalendar.MaxSelectionCount is 7 (the default), then MonthCalendar.SelectionStart and MonthCalendar.SelectionEnd can be no more than six days apart.
Setting the MonthCalendar.SelectionRange for a System.Windows.Forms.MonthCalendar control that has visual styles enabled will result in the selection range not painting correctly on the control.