MonthCalendar.SetSelectionRange(DateTime, DateTime) Metodo

Definizione

Imposta le date selezionate in un controllo di calendario mensile su un determinato intervallo di date.

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 iniziale dell'intervallo di selezione.

date2
DateTime

Data finale dell'intervallo di selezione.

Eccezioni

date1 è precedente rispetto alla data minima consentita per un controllo di calendario mensile.

-oppure- date1 è successivo rispetto alla data massima consentita per un controllo di calendario mensile.

-oppure- date2 è precedente rispetto alla data minima consentita per un controllo di calendario mensile.

-oppure- date2 è successivo rispetto alla data massima consentita per un controllo di calendario mensile.

Questa eccezione verrà generata soltanto se MinDate o MaxDate è stato impostato esplicitamente.

Commenti

L'uso di questo metodo equivale in modo funzionale all'impostazione della SelectionRange proprietà. È possibile impostare separatamente le date di inizio e 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.

Nota

Lo scorrimento attraverso la 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 si dispone di un singolo mese visualizzato con un intervallo di 04/01/2001 a 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 di 04/01/2001 a 04/10/2001, lo scorrimento del calendario torna a gennaio e febbraio modifica l'intervallo selezionato come indicato di seguito: 01/01/2001 a 01/10/2001.

Nota

L'impostazione dell'oggetto SelectionRange per un MonthCalendar controllo con stili visivi abilitati determina la mancata pittura dell'intervallo di selezione nel controllo.

Si applica a

Vedi anche