MonthCalendar.SetSelectionRange(DateTime, DateTime) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.