MonthCalendar.SelectionStart 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 iniziale dell'intervallo di dati selezionato.
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
Valore della proprietà
Oggetto DateTime che indica la prima 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 SelectionStart proprietà su una data successiva al valore corrente della SelectionEnd proprietà, SelectionEnd viene automaticamente impostato su SelectionStart.
Se si imposta una data in SelectionStart che fa sì che la selezione superi il numero di giorni specificato dalla MaxSelectionCount proprietà , il valore di SelectionEnd viene modificato; SelectionEnd 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.