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

Dotyczy

Zobacz też