MonthCalendar.SelectionRange Właściwość

Definicja

Pobiera lub ustawia wybrany zakres dat dla kontrolki kalendarza miesięcznego.

public:
 property System::Windows::Forms::SelectionRange ^ SelectionRange { System::Windows::Forms::SelectionRange ^ get(); void set(System::Windows::Forms::SelectionRange ^ value); };
public System.Windows.Forms.SelectionRange SelectionRange { get; set; }
[System.ComponentModel.Bindable(true)]
public System.Windows.Forms.SelectionRange SelectionRange { get; set; }
member this.SelectionRange : System.Windows.Forms.SelectionRange with get, set
[<System.ComponentModel.Bindable(true)>]
member this.SelectionRange : System.Windows.Forms.SelectionRange with get, set
Public Property SelectionRange As SelectionRange

Wartość właściwości

Element SelectionRange z datami rozpoczęcia i zakończenia wybranego zakresu.

Atrybuty

Wyjątki

Wartość Start przypisanej SelectionRange wartości jest mniejsza niż minimalna data dozwolona dla kontrolki kalendarza miesięcznego.

— lub —

Wartość Start przypisanej SelectionRange wartości jest większa niż maksymalna dozwolona data dla kontrolki kalendarza miesięcznego.

— lub —

Wartość End przypisanej SelectionRange wartości jest mniejsza niż minimalna data dozwolona dla kontrolki kalendarza miesięcznego.

— lub —

Wartość End przypisanej SelectionRange wartości jest większa niż maksymalna dozwolona data dla kontrolki kalendarza miesięcznego.

Uwagi

Ustawienie tej właściwości jest funkcjonalnie równoważne z użyciem SetSelectionRange metody . Daty rozpoczęcia i zakończenia można ustawić oddzielnie, ustawiając SelectionStart właściwości lub SelectionEnd . Nie można zmienić dat rozpoczęcia i zakończenia, ustawiając SelectionRange.Start wartości SelectionRange.End właściwości lubSelectionRange. Należy użyć polecenia SelectionStart, SelectionEndlub SetSelectionRange.

Start Jeśli wartość SelectionRange właściwości jest większa niż jego End wartość właściwości, daty są zamieniane; End wartość właściwości staje się datą początkową, a Start wartość właściwości stanie się datą końcową.

Note

Przewijanie ekranu kalendarza za pomocą przycisków nawigacji po wybraniu zakresu może spowodować nieoczekiwane wyniki (na przykład zakres dat nie jest zachowywany). Jeśli masz jeden miesiąc z zakresem od 04/01/2001 do 04/10/2001, przewiń kalendarz do marca zmienia wybrany zakres w następujący sposób: 03/01/2001 do 03/10/2001. Jeśli jest wyświetlanych wiele miesięcy, takich jak marzec i kwiecień z wybranym zakresem od 04/01/2001 do 04/10/2001, przewiń kalendarz z powrotem do stycznia i lutego zmienia wybrany zakres w następujący sposób: 01/01/2001 do 01/10/2001.

Note

Ustawienie kontrolki SelectionRangeMonthCalendar z włączonymi stylami wizualnymi spowoduje, że zakres zaznaczenia nie będzie poprawnie malowany w kontrolce.

Dotyczy

Zobacz też