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

Das Windows Forms-Steuerelement DateTimePicker bietet Ihnen Flexibilität beim Formatieren von Datums- und Uhrzeitangaben im Steuerelement. Mit der Format-Eigenschaft können Sie aus vordefinierten Formaten auswählen, die in DateTimePickerFormat aufgefü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. Setzen Sie die Format-Eigenschaft auf DateTimePickerFormat.Custom.

  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";  
    

So fügen Sie dem formatierten Wert Text hinzu

  1. Verwenden Sie einzelne Anführungszeichen, um jedes Zeichen einzuschließen, das kein Formatzeichen (etwa M) oder Trennzeichen (etwa :) 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 (USA)“ 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";  
    

    Je nach Kultureinstellung können alle Zeichen, die nicht in einzelne 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 (USA)“ 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 wird das Format möglicherweise als „Today is: 05.30.31 Friday March 02, 2012“ angezeigt.

Weitere Informationen