共用方式為


如何:使用 Windows Form DateTimePicker 控制項顯示自訂格式的日期

Windows Forms DateTimePicker 控制項可讓您彈性地格式化控制項中日期和時間的顯示。 Format 屬性可讓您從 DateTimePickerFormat 中所列的預先定義格式中進行選取。 如果這些都不適合您的用途,您可以使用 CustomFormat 中列出的格式字元來建立自己的格式樣式。

顯示自訂格式

  1. Format 屬性設為 DateTimePickerFormat.Custom

  2. CustomFormat 屬性設定為格式字串。

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

將文字新增至格式化值

  1. 使用單引號括住任何不是格式字元的字元 (例如 "M") 或分隔符號 (例如 ":")。 例如,下列格式字串會顯示目前的日期,在英文 (美國) 文化特性中的格式為 "Today is: 05:30:31 Friday March 02, 2012"。

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

    根據文化特性設定,沒有以單引號括住的任何字元都可以變更。 例如,上述格式字串會顯示目前的日期,在英文 (美國) 文化特性中的格式為 "Today is: 05:30:31 Friday March 02, 2012"。 請注意,第一個冒號會以單引號括住,因為其不像“hh:mm:ss”中那樣用作分隔字元。 在另一種文化特性中,格式可能會顯示為 "Today is: 05.30.31 Friday March 02, 2012"。

另請參閱