Gewusst wie: Festlegen und Zurückgeben von Datumsangaben mit dem DateTimePicker-Steuerelement in Windows Forms
Aktualisiert: November 2007
Das Datum oder die Uhrzeit, das bzw. die aktuell im DateTimePicker-Steuerelement in Windows Forms ausgewählt ist, wird durch die Value-Eigenschaft festgelegt. Sie können die Value-Eigenschaft festlegen, bevor das Steuerelement angezeigt wird (z. B. zur Entwurfszeit oder im Load-Ereignis des Formulars), um zu bestimmen, welches Datum zu Beginn im Steuerelement ausgewählt ist. Für die Value-Eigenschaft des Steuerelements ist standardmäßig das aktuelle Datum festgelegt. Wenn Sie die Value-Eigenschaft des Steuerelements im Code ändern, wird das Steuerelement automatisch auf dem Formular aktualisiert, um die neue Einstellung widerzuspiegeln.
Die Value-Eigenschaft gibt eine DateTime-Struktur als ihren Wert zurück. Es gibt verschiedene Eigenschaften der DateTime-Struktur, die bestimmte Informationen zum angezeigten Datum zurückgeben. Mit diesen Eigenschaften können Werte nur zurückgegeben, aber nicht festgelegt werden.
Zur Angabe des Datums geben die Eigenschaften Month, Day und Year Ganzzahlwerte für diese Zeiteinheiten des ausgewählten Datums zurück. Die DayOfWeek-Eigenschaft gibt einen Wert zurück, der den ausgewählten Wochentag angibt. (Mögliche Werte finden Sie in der DayOfWeek-Enumeration).
Für Zeitwerte geben die Eigenschaften Hour, Minute, Second und Millisecond Ganzzahlwerte für die Zeiteinheiten zurück.
So legen Sie das Datum und die Uhrzeit des Steuerelements fest
Legen Sie einen Datums- oder Uhrzeitwert für die Value-Eigenschaft fest.
DateTimePicker1.Value = New DateTime(2001, 10, 20)
dateTimePicker1.Value = new DateTime(2001, 10, 20);
dateTimePicker1.set_Value(new DateTime(2001, 10, 20)); dateTimePicker1->Value = DateTime(2001, 10, 20);
So geben Sie das Datum und die Uhrzeit zurück
Rufen Sie die Text-Eigenschaft auf, um den gesamten, im Steuerelement formatierten Wert zurückzugeben, oder rufen Sie die entsprechende Methode der Value-Eigenschaft auf, um einen Teil des Werts zurückzugeben. Verwenden Sie ToString, um die Informationen in eine Zeichenfolge zu konvertieren, die Benutzern angezeigt werden kann.
MessageBox.Show("The selected value is ", DateTimePicker1.Text) MessageBox.Show("The day of the week is ", DateTimePicker1.Value.DayOfWeek.ToString) MessageBox.Show("Millisecond is: ", DateTimePicker1.Value.Millisecond.ToString)
MessageBox.Show ("The selected value is " + dateTimePicker1.Text); MessageBox.Show ("The day of the week is " + dateTimePicker1.Value.DayOfWeek.ToString()); MessageBox.Show("Millisecond is: " + dateTimePicker1.Value.Millisecond.ToString());
MessageBox.Show(("The selected value is " + dateTimePicker1.get_Text())); MessageBox.Show(("The day of the week is " + dateTimePicker1.get_Value().get_DayOfWeek().ToString())); MessageBox.Show("Millisecond is: " + Convert.ToString(dateTimePicker1.get_Value().get_Millisecond())); MessageBox::Show (String::Concat("The selected value is ", dateTimePicker1->Text)); MessageBox::Show (String::Concat("The day of the week is ", dateTimePicker1->Value.DayOfWeek.ToString())); MessageBox::Show(String::Concat("Millisecond is: ", dateTimePicker1->Value.Millisecond.ToString()));