MonthCalendar.SelectionStart 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 de inicio del intervalo de fechas seleccionado.
public:
property DateTime SelectionStart { DateTime get(); void set(DateTime value); };
[System.ComponentModel.Browsable(false)]
public DateTime SelectionStart { get; set; }
[<System.ComponentModel.Browsable(false)>]
member this.SelectionStart : DateTime with get, set
Public Property SelectionStart As DateTime
Valor de propiedad
DateTime que indica la primera fecha del intervalo de selección.
- Atributos
Excepciones
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 SelectionStart propiedad en una fecha posterior al valor actual de la SelectionEnd propiedad, SelectionEnd se establece automáticamente igual a SelectionStart.
Si establece una fecha en SelectionStart que hace que la selección supere el número de días especificados por la MaxSelectionCount propiedad , el valor de SelectionEnd se ajusta; SelectionEnd 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.