MonthCalendar.SelectionStart Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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
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.