MonthCalendar.SetSelectionRange(DateTime, DateTime) Metoda
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.
Ustawia wybrane daty w kontrolce kalendarza miesięcznego na określony zakres dat.
public:
void SetSelectionRange(DateTime date1, DateTime date2);
public void SetSelectionRange (DateTime date1, DateTime date2);
member this.SetSelectionRange : DateTime * DateTime -> unit
Public Sub SetSelectionRange (date1 As DateTime, date2 As DateTime)
Parametry
- date1
- DateTime
Data początkowa zakresu zaznaczenia.
- date2
- DateTime
Data zakończenia zakresu zaznaczenia.
Wyjątki
date1
jest mniejsza niż minimalna data dozwolona dla kontrolki kalendarza miesięcznego.
-lub-
date1
jest większa niż maksymalna dozwolona data dla kontrolki kalendarza miesięcznego.
-lub-
date2
jest mniejsza niż minimalna data dozwolona dla kontrolki kalendarza miesięcznego.
-lub-
date2
jest większa niż maksymalna dozwolona data dla kontrolki kalendarza miesięcznego.
Ten wyjątek zostanie zgłoszony tylko wtedy, gdy MinDate został jawnie ustawiony lub MaxDate został ustawiony jawnie.
Uwagi
Użycie tej metody jest funkcjonalnie równoważne ustawieniu SelectionRange właściwości. Daty rozpoczęcia i zakończenia można ustawić oddzielnie, ustawiając SelectionStart właściwość lub SelectionEnd .
Jeśli ustawisz date1
parametr większy niż date2
parametr, obie daty są ustawione na date1
wartość .
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 wyświetlany z zakresem od 04/01/2001 do 04/10/2001, przewijanie kalendarza z powrotem 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 04/01/2001 do 04/10/2001, przewiń kalendarz z powrotem do stycznia i lutego zmieni wybrany zakres w następujący sposób: 01/01/2001 do 01/10/2001.
Uwaga
SelectionRange Ustawienie kontrolki z włączonymi MonthCalendar stylami wizualnymi spowoduje, że zakres zaznaczenia nie będzie poprawnie malowany w kontrolce.