Gewusst wie: Anzeigen eines Datums im benutzerdefinierten Format mit dem DateTimePicker-Steuerelement in Windows Forms

Aktualisiert: November 2007

Mit dem DateTimePicker-Steuerelement in Windows Forms können Sie die Datums- und Zeitangaben im Steuerelement äußerst flexibel formatieren. Die Format-Eigenschaft ermöglicht es Ihnen, aus vordefinierten Formaten auszuwählen, die im DateTimePickerFormat aufgelistet sind. Wenn keines dieser Formate für Ihre Zwecke geeignet ist, können Sie einen eigenen Formatstil erstellen und dafür die in CustomFormat aufgeführten Formatzeichen verwenden.

So zeigen Sie ein benutzerdefiniertes Format an

  1. Legen Sie die Format-Eigenschaft auf DateTimePickerFormat.Custom fest.

  2. Legen Sie für die CustomFormat-Eigenschaft eine Formatzeichenfolge fest.

    DateTimePicker1.Format = DateTimePickerFormat.Custom
    ' Display the date as "Mon 26 Feb 2001".
    DateTimePicker1.CustomFormat = "ddd dd MMM yyyy"
    
    dateTimePicker1.Format = DateTimePickerFormat.Custom;
    // Display the date as "Mon 26 Feb 2001".
    dateTimePicker1.CustomFormat = "ddd dd MMM yyyy";
    
    // Display the date as "Mon 26 Feb 2001".
    dateTimePicker1.set_CustomFormat("ddd dd MMM yyyy");
    
    dateTimePicker1->Format = DateTimePickerFormat::Custom;
    // Display the date as "Mon 26 Feb 2001".
    dateTimePicker1->CustomFormat = "ddd dd MMM yyyy";
    

So fügen Sie Text zum formatierten Wert hinzu

  • Setzen Sie einfache Anführungszeichen um alle Zeichen, die keine Formatzeichen wie "M" oder Trennzeichen wie ":" sind. Mit der folgenden Formatzeichenfolge wird beispielsweise in der Kultur Englisch (USA) das aktuelle Datum im Format "Today is: 05:30:31 Friday March 03, 2001" angezeigt.

    DateTimePicker1.CustomFormat = "'Today is:' hh:mm:ss dddd MMMM dd, yyyy"
    
    dateTimePicker1.CustomFormat = "'Today is:' hh:mm:ss dddd MMMM dd, yyyy";
    
    dateTimePicker1.set_CustomFormat("'Today is:' hh:mm:ss dddd MMMM dd, yyyy");
    
    dateTimePicker1->CustomFormat =
       "'Today is:' hh:mm:ss dddd MMMM dd, yyyy";
    

    Je nach Kultureinstellungen können sämtliche Zeichen geändert werden, die nicht in einfache Anführungszeichen eingeschlossenen sind. Mit der oben stehenden Formatzeichenfolge wird beispielsweise in der Kultur Englisch (USA) das aktuelle Datum im Format "Today is: 05:30:31 Friday March 03, 2001" angezeigt. Beachten Sie, dass der erste Doppelpunkt in einfache Anführungszeichen eingeschlossen ist, da er, anders als in "hh:mm:ss", nicht als Trennzeichen gilt. In einer anderen Kultur könnte das Format folgendermaßen angezeigt werden: "Today is: 05.30.31 Friday March 03, 2001".

Siehe auch

Aufgaben

Gewusst wie: Festlegen und Zurückgeben von Datumsangaben mit dem DateTimePicker-Steuerelement in Windows Forms

Weitere Ressourcen

DateTimePicker-Steuerelement (Windows Forms)