MonthCalendar.SelectionRange MonthCalendar.SelectionRange MonthCalendar.SelectionRange MonthCalendar.SelectionRange Property

Definición

Obtiene o establece el intervalo de fechas seleccionado para un control de calendario mensual.Gets or sets the selected range of dates for a month calendar control.

public:
 property System::Windows::Forms::SelectionRange ^ SelectionRange { System::Windows::Forms::SelectionRange ^ get(); void set(System::Windows::Forms::SelectionRange ^ value); };
[System.ComponentModel.Bindable(true)]
public System.Windows.Forms.SelectionRange SelectionRange { get; set; }
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.A SelectionRange with the start and end dates of the selected range.

Excepciones

El valor Start del SelectionRange asignado es menor que la fecha mínima permitida para un control de calendario mensual.The Start value of the assigned SelectionRange is less than the minimum date allowable for a month calendar control.

-o bien--or- El valor Start del SelectionRange asignado es mayor que la fecha máxima permitida para un control de calendario mensual.The Start value of the assigned SelectionRange is greater than the maximum allowable date for a month calendar control.

-o bien--or- El valor End del SelectionRange asignado es menor que la fecha mínima permitida para un control de calendario mensual.The End value of the assigned SelectionRange is less than the minimum date allowable for a month calendar control.

-o bien--or- El valor End del SelectionRange asignado es mayor que la fecha máxima permitida para un control de calendario mensual.The End value of the assigned SelectionRange is greater than the maximum allowable date for a month calendar control.

Comentarios

Establecer esta propiedad es funcionalmente equivalente a usar el SetSelectionRange método.Setting this property is functionally equivalent to using the SetSelectionRange method. Puede establecer las fechas de inicio y finalización por separado estableciendo el SelectionStart o SelectionEnd propiedades.You can set the start and end dates separately by setting either the SelectionStart or SelectionEnd properties. No se puede cambiar las fechas de inicio y finalización estableciendo el SelectionRange.Start o SelectionRange.End valores de propiedad de la SelectionRange propiedad.You cannot change the start and end dates by setting the SelectionRange.Start or SelectionRange.End property values of the SelectionRange property. Debe usar SelectionStart, SelectionEnd, o SetSelectionRange.You should use SelectionStart, SelectionEnd, or SetSelectionRange.

Si el Start valor de propiedad de la SelectionRange es mayor que su End valor de propiedad, se intercambian las fechas; el End el valor de propiedad se convierte en la fecha de inicio y Start el valor de propiedad se convierte en la fecha de finalización.If the Start property value of the SelectionRange is greater than its End property value, the dates are swapped; the End property value becomes the starting date, and Start property value becomes the end date.

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, desplazar el calendario a marzo 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 to March 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: