MonthCalendar.SetSelectionRange(DateTime, DateTime) Método

Definición

Establece las fechas seleccionadas en un control de calendario mensual con el intervalo de fechas especificado.

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

Fecha de inicio del intervalo de selección.

date2
DateTime

Fecha final del intervalo de selección.

Excepciones

El valor date1 es menor que la fecha mínima permitida para un control de calendario mensual.

o bien El valor date1 es mayor que la fecha máxima permitida para un control de calendario mensual.

o bien El valor date2 es menor que la fecha mínima permitida para un control de calendario mensual.

o bien El valor date2 es mayor que la fecha máxima permitida para un control de calendario mensual.

Sólo se producirá esta excepción si MinDate o MaxDate se han establecido explícitamente.

Comentarios

El uso de este método es funcionalmente equivalente a establecer la SelectionRange propiedad . Puede establecer las fechas de inicio y finalización por separado estableciendo la SelectionStart propiedad o SelectionEnd .

Si establece el date1 parámetro mayor que el date2 parámetro , ambas fechas se establecen en el date1 valor .

Nota

Desplazarse por la presentación del calendario con los botones de navegación cuando se selecciona un intervalo puede provocar resultados inesperados (por ejemplo, el intervalo de fechas no se conserva). Si tiene un solo mes mostrado con un intervalo de 04/01/2001 a 10/04/2001, al desplazarse por el calendario cambia el intervalo seleccionado de la siguiente manera: 03/01/2001 a 03/10/2001. Si se muestran varios meses, como marzo y abril con un intervalo seleccionado del 04/01/2001 al 10/04/2001, desplazando el calendario de nuevo a enero y febrero cambia el intervalo seleccionado de la siguiente manera: 01/01/2001 a 01/10/2001.

Nota

Si se establece para SelectionRange un MonthCalendar control con estilos visuales habilitados, el intervalo de selección no se pintará correctamente en el control.

Se aplica a

Consulte también