MonthCalendar.SelectionEnd Propiedad

Definición

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 MonthCalendar1y 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.

Se aplica a

Consulte también