MonthCalendar.SelectionEnd Propiedad
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í.
Obtiene o establece la fecha final del intervalo de fechas seleccionado.
public:
property DateTime SelectionEnd { DateTime get(); void set(DateTime value); };
[System.ComponentModel.Browsable(false)]
public DateTime SelectionEnd { get; set; }
[<System.ComponentModel.Browsable(false)>]
member this.SelectionEnd : DateTime with get, set
Public Property SelectionEnd As DateTime
Valor de propiedad
DateTime que indica la última fecha del intervalo de selección.
- Atributos
Excepciones
El valor de fecha es menor que el valor MinDate.
o bien
El valor de fecha es mayor que el valor MaxDate.
Ejemplos
En el ejemplo de código siguiente se muestra cómo usar las SelectionStart propiedades y SelectionEnd . Para ejecutar el ejemplo, pegue el código siguiente en un formulario que contenga un MonthCalendar control denominado MonthCalendar1
y llame al método desde el ShowAWeeksVacationOneMonthFromToday
constructor o Load el método de control de eventos del formulario.
// Computes a week one month from today.
void ShowAWeeksVacationOneMonthFromToday()
{
DateTime today = this->MonthCalendar1->TodayDate;
DateTime vacationStart = today.AddMonths(1);
DateTime vacationEnd = vacationStart.AddDays(7);
// Select the week using SelectionStart and SelectionEnd.
this->MonthCalendar1->SelectionStart = vacationStart.AddDays(-1);
this->MonthCalendar1->SelectionEnd = vacationEnd.AddDays(-1);
}
// Computes a week one month from today.
private void ShowAWeeksVacationOneMonthFromToday()
{
DateTime today = this.MonthCalendar1.TodayDate;
DateTime vacationStart = today.AddMonths(1);
DateTime vacationEnd = vacationStart.AddDays(7);
// Select the week using SelectionStart and SelectionEnd.
this.MonthCalendar1.SelectionStart = vacationStart.AddDays(-1);
this.MonthCalendar1.SelectionEnd = vacationEnd.AddDays(-1);
}
' Computes a week one month from today.
Private Sub ShowAWeeksVacationOneMonthFromToday()
Dim today As Date = monthCalendar1.TodayDate
Dim vacationStart = today.AddMonths(1)
Dim vacationEnd = vacationStart.AddDays(7)
Me.monthCalendar1.SelectionStart = vacationStart.AddDays(-1)
Me.monthCalendar1.SelectionEnd = vacationEnd.AddDays(-1)
End Sub
Comentarios
Si establece el valor de la SelectionEnd propiedad en una fecha anterior al valor actual de la SelectionStart propiedad, SelectionStart se establece automáticamente igual a SelectionEnd.
Si establece una fecha en SelectionEnd que hace que la selección supere el número de días especificados por la MaxSelectionCount propiedad , el valor de SelectionStart se ajusta; SelectionStart se establece automáticamente para que el número de días seleccionado sea igual a MaxSelectionCount.
Nota:
MaxSelectionCount representa el número de días de la selección, no la diferencia entre SelectionStart y SelectionEnd. Por ejemplo, si MaxSelectionCount es 7 (valor predeterminado), SelectionStart y SelectionEnd no puede tener más de seis días de diferencia.
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.