Udostępnij za pośrednictwem


MonthCalendar.SetSelectionRange(DateTime, DateTime) Metoda

Definicja

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.

Dotyczy

Zobacz też