Condividi tramite


SelectionRange Classe

Definizione

Rappresenta un intervallo di selezione della data in un controllo calendario mensile.

public ref class SelectionRange sealed
[System.ComponentModel.TypeConverter(typeof(System.Windows.Forms.SelectionRangeConverter))]
public sealed class SelectionRange
[<System.ComponentModel.TypeConverter(typeof(System.Windows.Forms.SelectionRangeConverter))>]
type SelectionRange = class
Public NotInheritable Class SelectionRange
Ereditarietà
SelectionRange
Attributi

Esempio

Nell'esempio seguente viene impostata la SelectionRange proprietà di un MonthCalendar controllo in base a due date immesse in due TextBox controlli quando si fa clic su un Button controllo . Questo codice presuppone che le nuove istanze di un MonthCalendar controllo, due TextBox controlli e un controllo Button siano stati creati in un oggetto Form. È possibile aggiungere codice per convalidare l'oggetto Text assegnato alle caselle di testo per verificare che contengano date valide.

private:
   void button1_Click( Object^ sender, EventArgs^ e )
   {
      // Set the SelectionRange with start and end dates from text boxes.
      try
      {
         monthCalendar1->SelectionRange = gcnew SelectionRange(
            DateTime::Parse( textBox1->Text ),
            DateTime::Parse( textBox2->Text ) );
      }
      catch ( Exception^ ex ) 
      {
         MessageBox::Show( ex->Message );
      }
   }
private void button1_Click(object sender,
                           EventArgs e)
{
   // Set the SelectionRange with start and end dates from text boxes.
   try
   {
      monthCalendar1.SelectionRange = new SelectionRange(
        DateTime.Parse(textBox1.Text),
        DateTime.Parse(textBox2.Text));
   }
   catch(Exception ex)
   {
      MessageBox.Show(ex.Message);
   }
}
Private Sub button1_Click(sender As Object, e As EventArgs)
   ' Set the SelectionRange with start and end dates from text boxes.
   Try
      monthCalendar1.SelectionRange = New SelectionRange( _
        DateTime.Parse(textBox1.Text), _
        DateTime.Parse(textBox2.Text))
   Catch ex As Exception
      MessageBox.Show(ex.Message)
   End Try
End Sub

Commenti

è SelectionRange la data o le date selezionate e evidenziate nel MonthCalendar controllo . Se è selezionata una sola data, i valori delle Start proprietà e End saranno uguali. L'oggetto SelectionRange può essere modificato dall'utente facendo clic su una data durante il trascinamento del puntatore del mouse tra le date desiderate oppure è possibile impostare l'intervallo nel codice. Ad esempio, è possibile che l'utente immetta un intervallo di date in due TextBox controlli o due DateTimePicker controlli e imposti in SelectionRange base a tali date.

Costruttori

Nome Descrizione
SelectionRange()

Inizializza una nuova istanza della classe SelectionRange.

SelectionRange(DateTime, DateTime)

Inizializza una nuova istanza della SelectionRange classe con le date di inizio e fine specificate.

SelectionRange(SelectionRange)

Inizializza una nuova istanza della SelectionRange classe con l'intervallo di selezione specificato.

Proprietà

Nome Descrizione
End

Ottiene o imposta la data e l'ora di fine dell'intervallo di selezione.

Start

Ottiene o imposta la data e l'ora di inizio dell'intervallo di selezione.

Metodi

Nome Descrizione
Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto SelectionRange.

Si applica a

Vedi anche