MonthCalendar.SetSelectionRange(DateTime, DateTime) MonthCalendar.SetSelectionRange(DateTime, DateTime) MonthCalendar.SetSelectionRange(DateTime, DateTime) MonthCalendar.SetSelectionRange(DateTime, DateTime) Method

Definición

Establece las fechas seleccionadas en un control de calendario mensual con el intervalo de fechas especificado.Sets the selected dates in a month calendar control to the specified date range.

public:
 void SetSelectionRange(DateTime date1, DateTime date2);
public void SetSelectionRange (DateTime date1, DateTime date2);
member this.SetSelectionRange : DateTime * DateTime -> unit
Public Sub SetSelectionRange (date1 As DateTime, date2 As DateTime)

Parámetros

date1
DateTime DateTime DateTime DateTime

Fecha de inicio del intervalo de selección.The beginning date of the selection range.

date2
DateTime DateTime DateTime DateTime

Fecha final del intervalo de selección.The end date of the selection range.

Excepciones

El valor date1 es menor que la fecha mínima permitida para un control de calendario mensual.date1 is less than the minimum date allowable for a month calendar control.

-o bien--or- El valor date1 es mayor que la fecha máxima permitida para un control de calendario mensual.date1 is greater than the maximum allowable date for a month calendar control.

-o bien--or- El valor date2 es menor que la fecha mínima permitida para un control de calendario mensual.date2 is less than the minimum date allowable for a month calendar control.

-o bien--or- El valor date2 es mayor que la fecha máxima permitida para un control de calendario mensual.date2 is greater than the maximum allowable date for a month calendar control.

Sólo se producirá esta excepción si MinDate o MaxDate se han establecido explícitamente.This exception will only be thrown if MinDate or MaxDate have been set explicitly.

Comentarios

Con este método es funcionalmente equivalente a establecer el SelectionRange propiedad.Using this method is functionally equivalent to setting the SelectionRange property. Puede establecer las fechas de inicio y finalización por separado estableciendo el SelectionStart o SelectionEnd propiedad.You can set the start and end dates separately by setting either the SelectionStart or SelectionEnd property.

Si establece la date1 parámetro mayor que el date2 parámetro, tanto las fechas se establecen en el date1 valor.If you set the date1 parameter greater than the date2 parameter, both dates are set to the date1 value.

Nota

Desplazarse a través de la presentación del calendario con los botones de navegación cuando se selecciona un intervalo, puede producir resultados inesperados (por ejemplo, la fecha no se conserva el intervalo).Scrolling through the calendar display with the navigation buttons when a range is selected can cause unexpected results (for example, the date range is not preserved). Si tiene un solo mes con un intervalo de 01/04/2001 a 10/04/2001, el desplazamiento del calendario hacia atrás cambia el intervalo seleccionado como sigue: 03/01/2001 a 10/03/2001.If you have a single month displayed with a range of 04/01/2001 to 04/10/2001, scrolling the calendar back changes the selected range as follows: 03/01/2001 to 03/10/2001. Si tiene varios meses, como marzo y abril, con un intervalo seleccionado de 04/01/2001 a 04/10/2001, desplazar el calendario copia al mes de enero y febrero cambia el intervalo seleccionado de la manera siguiente: 01/01/2001 a 10/01/2001.If you have multiple months displayed, such as March and April with a selected range of 04/01/2001 to 04/10/2001, scrolling the calendar back to January and February changes the selected range as follows: 01/01/2001 to 01/10/2001.

Nota

Establecer el SelectionRange para un MonthCalendar dará como resultado el control que tiene habilitados estilos visuales en el intervalo de selección no se dibujará correctamente en el control.Setting the SelectionRange for a MonthCalendar control that has visual styles enabled will result in the selection range not painting correctly on the control.

Se aplica a

Consulte también: