Condividi tramite


SelectionRange Classe

Definizione

Rappresenta un intervallo di selezione di 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 viene fatto clic su un oggetto Button . Questo codice presuppone nuove istanze di un MonthCalendar controllo, due TextBox controlli e un Button oggetto è stato creato in un Formoggetto . È possibile aggiungere codice per convalidare l'assegnazione Text 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

L'oggetto SelectionRange è la data o le date selezionate e evidenziate nel MonthCalendar controllo. Se viene 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 immetti un intervallo di date in due TextBox controlli o due DateTimePicker controlli e imposta l'oggetto SelectionRange in base a tali date.

Costruttori

SelectionRange()

Inizializza una nuova istanza della classe SelectionRange.

SelectionRange(DateTime, DateTime)

Inizializza una nuova istanza della classe SelectionRange con la data iniziale e finale specificate.

SelectionRange(SelectionRange)

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

Proprietà

End

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

Start

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

Metodi

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 l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto SelectionRange.

Si applica a

Vedi anche