MonthCalendar.SelectionStart Egenskap

Definition

Hämtar eller anger startdatumet för det valda datumintervallet.

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

Egenskapsvärde

Ett DateTime som anger det första datumet i urvalsintervallet.

Attribut

Undantag

Datumvärdet är mindre än MinDate.

-eller-

Datumvärdet är större än MaxDate.

Exempel

Följande kodexempel visar hur du SelectionStart använder egenskaperna och SelectionEnd . Om du vill köra exemplet klistrar du in följande kod i ett formulär som innehåller en MonthCalendar kontroll med namnet MonthCalendar1och anropar ShowAWeeksVacationOneMonthFromToday metoden från formulärets konstruktor eller Load händelsehanteringsmetod.

// 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

Kommentarer

Om du anger värdet för SelectionStart egenskapen till ett datum som är senare än egenskapens SelectionEnd aktuella värde, SelectionEnd anges automatiskt lika SelectionStartmed .

Om du anger ett datum i SelectionStart som gör att markeringen överskrider det antal dagar som anges av MaxSelectionCount egenskapen justeras värdet SelectionEnd för. SelectionEnd Anges automatiskt så att det valda antalet dagar är lika MaxSelectionCountmed .

Note

MaxSelectionCount representerar antalet dagar i markeringen, inte skillnaden mellan SelectionStart och SelectionEnd. Om till exempel MaxSelectionCount är 7 (standardvärdet) SelectionStart kan det SelectionEnd vara högst sex dagars mellanrum.

Note

SelectionRange Om du anger för en MonthCalendar kontroll som har aktiverat visuella format resulterar det i att markeringsintervallet inte målas korrekt på kontrollen.

Gäller för

Se även