Freigeben über


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

Das Windows Forms-Steuerelement DateTimePicker bietet Ihnen Flexibilität beim Formatieren der Anzeige von Datums- und Uhrzeitangaben im Steuerelement. Mit der Eigenschaft Format können Sie aus vordefinierten Formaten wählen, die in DateTimePickerFormataufgeführt sind. Wenn keines dieser Formate geeignet ist, können Sie Ihre eigene Formatvorlage mithilfe der unter CustomFormat aufgeführten Formatzeichen erstellen.

So zeigen Sie ein benutzerdefiniertes Format an

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

  2. Legen Sie die CustomFormat-Eigenschaft auf eine Formatzeichenfolge fest.

    DateTimePicker1.Format = DateTimePickerFormat.Custom  
    ' Display the date as "Mon 27 Feb 2012".  
    DateTimePicker1.CustomFormat = "ddd dd MMM yyyy"  
    
    dateTimePicker1.Format = DateTimePickerFormat.Custom;  
    // Display the date as "Mon 27 Feb 2012".  
    dateTimePicker1.CustomFormat = "ddd dd MMM yyyy";  
    
    dateTimePicker1->Format = DateTimePickerFormat::Custom;  
    // Display the date as "Mon 27 Feb 2012".  
    dateTimePicker1->CustomFormat = "ddd dd MMM yyyy";  
    

Hinzufügen von Text zum formatierten Wert

  1. Verwenden Sie einfache Anführungszeichen, um ein beliebiges Zeichen einzuschließen, das kein Formatzeichen wie "M" oder ein Trennzeichen wie ":" ist. Mit der folgenden Formatzeichenfolge wird beispielsweise das aktuelle Datum im Format „Today is: 05:30:31 Friday March 02, 2012“ in der Kultur „Englisch (Vereinigte Staaten)“ angezeigt.

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

    Abhängig von der Kultureinstellung können alle Zeichen, die nicht in einfache Anführungszeichen eingeschlossen sind, geändert werden. Beispielsweise zeigt die obige Formatzeichenfolge das aktuelle Datum mit dem Format „Today is: 05:30:31 Friday March 02, 2012“ in der Kultur „Englisch (Vereinigte Staaten)“ an. Beachten Sie, dass der erste Doppelpunkt in einzelne Anführungszeichen eingeschlossen ist, da er kein Trennzeichen wie in „hh:mm:ss“ sein soll. In einer anderen Kultur könnte das Format als "Heute ist: 05.30.31 Freitag, 02. März 2012" erscheinen.

Siehe auch