Aracılığıyla paylaş


MonthCalendar.SelectionStart Özellik

Tanım

Seçili tarih aralığının başlangıç tarihini alır veya ayarlar.

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

Özellik Değeri

DateTime Seçim aralığındaki ilk tarihi gösteren bir.

Öznitelikler

Özel durumlar

Tarih değeri değerinden MinDateküçüktür.

-veya-

Tarih değeri değerinden MaxDatebüyüktür.

Örnekler

Aşağıdaki kod örneğinde ve SelectionEnd özelliklerinin nasıl kullanılacağı SelectionStart gösterilmektedir. Örneği çalıştırmak için, aşağıdaki kodu adlı MonthCalendar1denetimi içeren bir MonthCalendar forma yapıştırın ve formun ShowAWeeksVacationOneMonthFromToday oluşturucusundan veya Load olay işleme yönteminden yöntemini çağırın.

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

Açıklamalar

Özelliğin değerini, özelliğin SelectionStart geçerli değerinden sonraki bir tarihe SelectionEnd ayarlarsanız, SelectionEnd otomatik olarak değerine SelectionStarteşit olarak ayarlanır.

içinde, seçimin özelliği tarafından MaxSelectionCount belirtilen gün sayısını aşmasına neden olan bir tarih SelectionStart ayarlarsanız değeri SelectionEnd ayarlanır; SelectionEnd seçilen gün sayısı değerine eşit MaxSelectionCountolacak şekilde otomatik olarak ayarlanır.

Uyarı

MaxSelectionCount ve arasındaki SelectionStartSelectionEndfarkı değil, seçimdeki gün sayısını temsil eder. Örneğin, 7 (varsayılan) SelectionStart ise MaxSelectionCount ve SelectionEnd en fazla altı gün arasında olabilir.

Uyarı

SelectionRange Görsel stillerin etkinleştirildiği bir MonthCalendar denetimin ayarının yapılması, seçim aralığının denetimde doğru şekilde boyanmamasıyla sonuçlanır.

Şunlara uygulanır

Ayrıca bkz.