MonthCalendar.SelectionStart Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft das Anfangsdatum des ausgewählten Datumsbereichs ab oder legt dieses fest.
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
Eigenschaftswert
Eine DateTime, die das erste Datum im Auswahlbereich angibt.
- Attribute
Ausnahmen
Beispiele
Im folgenden Codebeispiel wird veranschaulicht, wie die SelectionStart Eigenschaften und SelectionEnd verwendet werden. Fügen Sie zum Ausführen des Beispiels den folgenden Code in ein Formular ein, das ein MonthCalendar Steuerelement mit dem Namen enthält MonthCalendar1
, und rufen Sie die ShowAWeeksVacationOneMonthFromToday
-Methode aus dem Konstruktor oder Load der Ereignisbehandlungsmethode des Formulars auf.
// 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
Hinweise
Wenn Sie den Wert der SelectionStart Eigenschaft auf ein Datum festlegen, das höher als der aktuelle Wert der SelectionEnd Eigenschaft ist, SelectionEnd wird automatisch gleich SelectionStartfestgelegt.
Wenn Sie ein Datum in SelectionStart festlegen, das dazu führt, dass die Auswahl die von der MaxSelectionCount -Eigenschaft angegebene Anzahl von Tagen überschreitet, wird der Wert von SelectionEnd automatisch SelectionEnd so festgelegt, dass die Anzahl der ausgewählten Tage gleich MaxSelectionCountist.
Hinweis
MaxSelectionCount stellt die Anzahl der Tage in der Auswahl dar, nicht den Unterschied zwischen SelectionStart und SelectionEnd. Wenn MaxSelectionCount beispielsweise 7 (der Standardwert) SelectionStart ist, können und SelectionEnd nicht mehr als sechs Tage voneinander entfernt sein.
Hinweis
Das Festlegen von SelectionRange für ein MonthCalendar Steuerelement, das visuelle Stile aktiviert hat, führt dazu, dass der Auswahlbereich nicht ordnungsgemäß auf dem Steuerelement dargestellt wird.