Dela via


Anvisningar: Visa ett datum i ett anpassat format med Windows Forms DateTimePicker-kontrollen

Windows Forms DateTimePicker-kontrollen ger dig flexibilitet när det gäller att formatera visning av datum och tider i kontrollen. Med egenskapen Format kan du välja mellan fördefinierade format som visas i DateTimePickerFormat. Om inget av dessa är tillräckligt för dina behov kan du skapa ett eget format med formattecken som anges i CustomFormat.

Så här visar du ett anpassat format

  1. Ange egenskapen Format till DateTimePickerFormat.Custom.

  2. Ange egenskapen CustomFormat till en formatsträng.

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

Så här lägger du till text i det formaterade värdet

  1. Använd enkla citattecken för att omsluta alla tecken som inte är ett formattecken som "M" eller en avgränsare som ":". Formatsträngen nedan visar till exempel det aktuella datumet med formatet "Today is: 05:30:31 Friday March 02, 2012" i den engelska kulturen (USA).

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

    Beroende på kulturinställningen kan alla tecken som inte omges av enkla citattecken ändras. Formatsträngen ovan visar till exempel det aktuella datumet med formatet "Today is: 05:30:31 Friday March 02, 2012" i den engelska kulturen (USA). Observera att det första kolonet omges av enkla citattecken eftersom det inte är avsett att vara ett avgränsande tecken som det är i "hh:mm:ss". I en annan kultur kan formatet visas som "Today is: 05.30.31 Friday March 02, 2012".

Se även