MonthCalendar.SelectionRange Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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 użyciu 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 właściwości lub SelectionRange.End . Należy użyć , SelectionStartSelectionEndlub 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 staje się datą końcową.
Uwaga
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, przewijanie kalendarza 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 10/2001.
Uwaga
SelectionRange Ustawienie kontrolki MonthCalendar z włączonymi stylami wizualnymi spowoduje, że zakres zaznaczenia nie będzie poprawnie malowany w kontrolce.