Share via


MonthCalendar.SelectionRange Proprietà

Definizione

Ottiene o imposta l'intervallo di date selezionato per un controllo di calendario mensile.

public:
 property System::Windows::Forms::SelectionRange ^ SelectionRange { System::Windows::Forms::SelectionRange ^ get(); void set(System::Windows::Forms::SelectionRange ^ value); };
public System.Windows.Forms.SelectionRange SelectionRange { get; set; }
[System.ComponentModel.Bindable(true)]
public System.Windows.Forms.SelectionRange SelectionRange { get; set; }
member this.SelectionRange : System.Windows.Forms.SelectionRange with get, set
[<System.ComponentModel.Bindable(true)>]
member this.SelectionRange : System.Windows.Forms.SelectionRange with get, set
Public Property SelectionRange As SelectionRange

Valore della proprietà

Oggetto SelectionRange che indica la data iniziale e finale dell'intervallo selezionato.

Attributi

Eccezioni

Il valore Start dell'oggetto SelectionRange assegnato è inferiore rispetto alla data minima consentita per un controllo di calendario mensile.

-oppure-

Il valore Start dell'oggetto SelectionRange assegnato è superiore rispetto alla data massima consentita per un controllo di calendario mensile.

-oppure-

Il valore End dell'oggetto SelectionRange assegnato è inferiore rispetto alla data minima consentita per un controllo di calendario mensile.

-oppure-

Il valore End dell'oggetto SelectionRange assegnato è superiore rispetto alla data massima consentita per un controllo di calendario mensile.

Commenti

L'impostazione di questa proprietà equivale in modo funzionale all'uso del SetSelectionRange metodo . È possibile impostare separatamente le date di inizio e fine impostando le SelectionStart proprietà o SelectionEnd . Non è possibile modificare le date di inizio e fine impostando i SelectionRange.Start valori delle proprietà o SelectionRange.End della SelectionRange proprietà. È consigliabile usare SelectionStart, SelectionEndo SetSelectionRange.

Se il Start valore della proprietà è maggiore End del valore della SelectionRange proprietà, le date vengono scambiate. Il valore della proprietà diventa la data di inizio e Start il End valore della proprietà diventa la data di fine.

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 ha un singolo mese visualizzato con un intervallo di 04/01/2001 a 04/10/2001, lo scorrimento del calendario a marzo modifica 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