MonthCalendar.SelectionEnd Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene o imposta la data finale dell'intervallo di date selezionato.
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
Valore della proprietà
Oggetto DateTime che indica l'ultima data inclusa nell'intervallo di selezione.
- Attributi
Eccezioni
Esempio
Nell'esempio di codice seguente viene illustrato come usare le SelectionStart proprietà e SelectionEnd . Per eseguire l'esempio, incollare il codice seguente in una maschera contenente un MonthCalendar controllo denominato MonthCalendar1
e chiamare il ShowAWeeksVacationOneMonthFromToday
metodo dal costruttore o Load dal metodo di gestione degli eventi del modulo.
// 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
Commenti
Se si imposta il valore della SelectionEnd proprietà su una data precedente al valore corrente della SelectionStart proprietà, SelectionStart viene automaticamente impostato su SelectionEnd.
Se si imposta una data in SelectionEnd che fa sì che la selezione superi il numero di giorni specificato dalla MaxSelectionCount proprietà , il valore di SelectionStart viene modificato; SelectionStart viene impostato automaticamente in modo che il numero di giorni selezionato sia uguale a MaxSelectionCount.
Nota
MaxSelectionCount rappresenta il numero di giorni nella selezione, non la differenza tra SelectionStart e SelectionEnd. Ad esempio, se MaxSelectionCount è 7 (impostazione predefinita), SelectionStart e SelectionEnd non può essere più di sei giorni a parte.
Nota
Se si imposta per SelectionRange un MonthCalendar controllo con stili di visualizzazione abilitati, l'intervallo di selezione non verrà eseguito correttamente sul controllo.