Bagikan melalui


MonthCalendar.SelectionEnd Properti

Definisi

Mendapatkan atau mengatur tanggal akhir rentang tanggal yang dipilih.

public:
 property DateTime SelectionEnd { DateTime get(); void set(DateTime value); };
[System.ComponentModel.Browsable(false)]
public DateTime SelectionEnd { get; set; }
[<System.ComponentModel.Browsable(false)>]
member this.SelectionEnd : DateTime with get, set
Public Property SelectionEnd As DateTime

Nilai Properti

Menunjukkan DateTime tanggal terakhir dalam rentang pilihan.

Atribut

Pengecualian

Nilai tanggal kurang dari MinDate nilai .

-atau-

Nilai tanggal lebih besar dari MaxDate nilai .

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 menetapkan nilai SelectionEnd properti ke tanggal yang lebih lama dari nilai SelectionStart properti saat ini, SelectionStart secara otomatis diatur sama dengan SelectionEnd.

Jika Anda mengatur tanggal dalam SelectionEnd yang menyebabkan pilihan melebihi jumlah hari yang ditentukan oleh MaxSelectionCount properti, nilai SelectionStart disesuaikan; SelectionStart 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 dapat terpisah tidak lebih dari enam hari.

Catatan

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

Berlaku untuk

Lihat juga