Bagikan melalui


MonthCalendar.SelectionStart Properti

Definisi

Mendapatkan atau mengatur tanggal mulai rentang tanggal yang dipilih.

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

Nilai Properti

Menunjukkan DateTime tanggal pertama dalam rentang pilihan.

Atribut

Pengecualian

Nilai tanggal kurang dari MinDate.

-atau-

Nilai tanggal lebih besar dari MaxDate.

Contoh

Contoh kode berikut menunjukkan cara menggunakan SelectionStart properti dan SelectionEnd . Untuk menjalankan contoh, tempelkan kode berikut ke dalam formulir yang MonthCalendar berisi kontrol bernama MonthCalendar1, dan panggil ShowAWeeksVacationOneMonthFromToday metode dari konstruktor formulir atau Load metode penanganan peristiwa.

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

Keterangan

Jika Anda mengatur nilai SelectionStart properti ke tanggal yang lebih lambat dari SelectionEnd nilai properti saat ini, SelectionEnd secara otomatis diatur sama dengan SelectionStart.

Jika Anda mengatur tanggal dalam SelectionStart yang menyebabkan pilihan melebihi jumlah hari yang ditentukan oleh MaxSelectionCount properti , nilai SelectionEnd disesuaikan; SelectionEnd secara otomatis diatur sehingga jumlah hari yang dipilih sama dengan MaxSelectionCount.

Catatan

MaxSelectionCount mewakili jumlah hari dalam pilihan, bukan perbedaan antara SelectionStart dan SelectionEnd. Misalnya, jika MaxSelectionCount adalah 7 (default), maka SelectionStart dan SelectionEnd tidak boleh lebih dari enam hari terpisah.

Catatan

SelectionRange Mengatur untuk MonthCalendar kontrol yang mengaktifkan gaya visual akan mengakibatkan rentang pilihan tidak melukis dengan benar pada kontrol.

Berlaku untuk

Lihat juga