Freigeben über


SelectionRange Klasse

Definition

Stellt den Auswahlbereich für das Datum in einem Monatskalender-Steuerelement 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 Steuerelementen eingegeben werden, wenn auf ein Button geklickt wird. In diesem Code wird davon ausgegangen, dass neue Instanzen eines MonthCalendar Steuerelements, zwei TextBox Steuerelemente und ein Button für eine Formerstellt wurden. Sie können in Erwägung ziehen, Code hinzuzufügen, um die Text den Textfeldern zugewiesenen zu überprüfen, um zu überprüfen, ob 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

Das SelectionRange ist das ausgewählte Datum oder Datum, das im MonthCalendar Steuerelement hervorgehoben ist. Wenn nur ein Datum ausgewählt ist, sind die Start Eigenschaftenwerte und End gleich. Der SelectionRange kann geändert werden, indem der Benutzer auf ein Datum klickt, während er den Mauszeiger über die gewünschten Datumsangaben zieht, oder Sie können den Bereich im Code festlegen. Beispielsweise möchten Sie, dass der Benutzer einen Datumsbereich in zwei TextBox Steuerelemente oder zwei DateTimePicker Steuerelemente eingibt und basierend SelectionRange auf diesen Datumsangaben festlegen soll.

Konstruktoren

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

End

Ruft das Enddatum und die Endzeit des Auswahlbereichs ab oder legt diese fest.

Start

Ruft das Startdatum und die Startzeit des Auswahlbereichs ab oder legt diese fest.

Methoden

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die den SelectionRange darstellt.

Gilt für:

Weitere Informationen