MonthCalendar.SelectionRange Propiedad

Definición

Obtiene o establece el intervalo de fechas seleccionado para un control de calendario mensual.

public:
 property System::Windows::Forms::SelectionRange ^ SelectionRange { System::Windows::Forms::SelectionRange ^ get(); void set(System::Windows::Forms::SelectionRange ^ value); };
public System.Windows.Forms.SelectionRange SelectionRange { get; set; }
[System.ComponentModel.Bindable(true)]
public System.Windows.Forms.SelectionRange SelectionRange { get; set; }
member this.SelectionRange : System.Windows.Forms.SelectionRange with get, set
[<System.ComponentModel.Bindable(true)>]
member this.SelectionRange : System.Windows.Forms.SelectionRange with get, set
Public Property SelectionRange As SelectionRange

Valor de propiedad

SelectionRange con las fechas de inicio y final del intervalo seleccionado.

Atributos

Excepciones

El valor Start del SelectionRange asignado es menor que la fecha mínima permitida para un control de calendario mensual.

o bien

El valor Start del SelectionRange asignado es mayor que la fecha máxima permitida para un control de calendario mensual.

o bien

El valor End del SelectionRange asignado es menor que la fecha mínima permitida para un control de calendario mensual.

o bien

El valor End del SelectionRange asignado es mayor que la fecha máxima permitida para un control de calendario mensual.

Comentarios

Establecer esta propiedad es funcionalmente equivalente al uso del SetSelectionRange método . Puede establecer las fechas de inicio y finalización por separado estableciendo las SelectionStart propiedades o SelectionEnd . No se pueden cambiar las fechas de inicio y finalización estableciendo los SelectionRange.Start valores de propiedad o SelectionRange.End de la SelectionRange propiedad . Debe usar SelectionStart, SelectionEndo SetSelectionRange.

Si el Start valor de propiedad de SelectionRange es mayor que su End valor de propiedad, se intercambian las fechas; el valor de la End propiedad se convierte en la fecha inicial y Start el valor de propiedad se convierte en la fecha de finalización.

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 mes único mostrado con un intervalo de 04/01/2001 al 10/04/2001, desplazando el calendario hasta marzo 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