Condividi tramite


MonthCalendar.SetSelectionRange(DateTime, DateTime) Metodo

Definizione

Imposta le date selezionate in un controllo calendario mensile sull'intervallo di date specificato.

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)

Parametri

date1
DateTime

Data di inizio dell'intervallo di selezione.

date2
DateTime

Data di fine dell'intervallo di selezione.

Eccezioni

date1 è minore della data minima consentita per un controllo del calendario mensile.

oppure

date1 è maggiore della data massima consentita per un controllo calendario mensile.

oppure

date2 è minore della data minima consentita per un controllo del calendario mensile.

oppure

date2 è maggiore della data massima consentita per un controllo calendario mensile.

Questa eccezione verrà generata solo se MinDate o MaxDate è stata impostata in modo esplicito.

Commenti

L'uso di questo metodo equivale funzionalmente all'impostazione della SelectionRange proprietà . È possibile impostare separatamente le date di inizio e di fine impostando la SelectionStart proprietà o SelectionEnd .

Se si imposta il date1 parametro maggiore del date2 parametro , entrambe le date vengono impostate sul date1 valore .

Annotazioni

Lo scorrimento nella visualizzazione del calendario con i pulsanti di spostamento quando viene selezionato un intervallo può causare risultati imprevisti( ad esempio, l'intervallo di date non viene mantenuto). Se è visualizzato un singolo mese con un intervallo compreso tra 04/01/2001 e 04/10/2001, lo scorrimento del calendario cambia l'intervallo selezionato come segue: 03/01/2001 a 03/10/2001. Se sono stati visualizzati più mesi, ad esempio marzo e aprile con un intervallo selezionato compreso tra 04/01/2001 e 04/10/2001, lo scorrimento del calendario torna a gennaio e febbraio modifica l'intervallo selezionato come segue: 01/01/2001/01/10/2001.

Annotazioni

Se si SelectionRange imposta per un MonthCalendar controllo con stili di visualizzazione abilitati, l'intervallo di selezione non viene disegnato correttamente sul controllo.

Si applica a

Vedi anche