MonthCalendar.SetSelectionRange(DateTime, DateTime) Metod

Definition

Anger de valda datumen i en månadskalenderkontroll till det angivna datumintervallet.

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)

Parametrar

date1
DateTime

Startdatumet för urvalsintervallet.

date2
DateTime

Slutdatumet för urvalsintervallet.

Undantag

date1 är mindre än det minsta datum som kan tillåtas för en månads kalenderkontroll.

-eller-

date1 är större än det högsta tillåtna datumet för en månads kalenderkontroll.

-eller-

date2 är mindre än det minsta datum som kan tillåtas för en månads kalenderkontroll.

-eller-

date2 är större än det högsta tillåtna datumet för en månads kalenderkontroll.

Det här undantaget utlöses endast om MinDate eller MaxDate har angetts uttryckligen.

Kommentarer

Att använda den här metoden är funktionellt likvärdigt med att ange egenskapen SelectionRange . Du kan ange start- och slutdatum separat genom att ange antingen SelectionStart egenskapen eller SelectionEnd .

Om du anger parametern date1 större än parametern date2 anges båda datumen date1 till värdet.

Note

Om du bläddrar igenom kalendervisningen med navigeringsknapparna när ett intervall har valts kan det orsaka oväntade resultat (till exempel bevaras inte datumintervallet). Om du har en månad som visas med intervallet 2001-04-01 2001 ändras det valda intervallet enligt följande: 03/01/2001 till 03/10/2001. Om du har flera månader som visas, till exempel mars och april med ett valt intervall på 04/01/2001 till 2001-04-10, ändras det valda intervallet från 2001-01-01 till 2001-01-01 till 2001-01-10.

Note

SelectionRange Om du anger för en MonthCalendar kontroll som har aktiverat visuella format resulterar det i att markeringsintervallet inte målas korrekt på kontrollen.

Gäller för

Se även