Freigeben über


SelectionRange Klasse

Definition

Stellt einen Datumsauswahlbereich in einem Monatskalendersteuerelement dar.

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
Vererbung
SelectionRange
Attribute

Beispiele

Im folgenden Beispiel wird die SelectionRange Eigenschaft eines MonthCalendar Steuerelements basierend auf zwei Datumsangaben festgelegt, die in zwei TextBox Steuerelemente eingegeben wurden, wenn auf ein Button Steuerelement geklickt wird. Dieser Code setzt voraus, dass neue Instanzen eines MonthCalendar Steuerelements, zwei TextBox Steuerelemente und ein Button Steuerelement für ein FormSteuerelement erstellt wurden. Möglicherweise können Sie Code hinzufügen, um die Text zugewiesenen Textfelder zu überprüfen, um sicherzustellen, dass sie gültige Datumsangaben enthalten.

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

Hinweise

Dies SelectionRange ist das im Steuerelement ausgewählte Datums- oder MonthCalendar Datumsangaben. Wenn nur ein Datum ausgewählt ist, sind die Werte für End die Start Eigenschaft gleich. Dies SelectionRange kann geändert werden, indem der Benutzer auf ein Datum klickt, während der Mauszeiger über die gewünschten Datumsangaben gezogen wird, oder Sie können den Bereich im Code festlegen. So möchten Sie beispielsweise festlegen, dass der Benutzer einen Datumsbereich in zwei TextBox oder zwei DateTimePicker Steuerelemente eingibt und basierend SelectionRange auf diesen Datumsangaben festgelegt wird.

Konstruktoren

Name Beschreibung
SelectionRange()

Initialisiert eine neue Instanz der SelectionRange-Klasse.

SelectionRange(DateTime, DateTime)

Initialisiert eine neue Instanz der SelectionRange Klasse mit dem angegebenen Anfangs- und Enddatum.

SelectionRange(SelectionRange)

Initialisiert eine neue Instanz der SelectionRange Klasse mit dem angegebenen Auswahlbereich.

Eigenschaften

Name Beschreibung
End

Dient zum Abrufen oder Festlegen des Enddatums und der Endzeit des Auswahlbereichs.

Start

Dient zum Abrufen oder Festlegen des Anfangsdatums und der Uhrzeit des Auswahlbereichs.

Methoden

Name Beschreibung
Equals(Object)

Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht.

(Geerbt von Object)
GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die die SelectionRange.

Gilt für:

Weitere Informationen