Postupy: Zobrazení data ve vlastním formátu pomocí ovládacího prvku Windows Forms DateTimePicker

Ovládací prvek model Windows Forms DateTimePicker poskytuje flexibilitu při formátování zobrazení kalendářních dat a časů v ovládacím prvku. Vlastnost Format umožňuje vybrat z předdefinovaných formátů uvedených v seznamu DateTimePickerFormat. Pokud žádná z těchto možností není vhodná pro vaše účely, můžete vytvořit vlastní styl formátování pomocí znaků formátu uvedených v CustomFormat.

Zobrazení vlastního formátu

  1. Nastavte vlastnost Format na DateTimePickerFormat.Custom.

  2. CustomFormat Nastavte vlastnost na formátovací řetězec.

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

Přidání textu do formátované hodnoty

  1. Použití jednoduchých uvozovek k uzavření libovolného znaku, který není formátovací znak jako "M" nebo oddělovač jako ":". Například následující formátovací řetězec zobrazí aktuální datum s formátem "Dnes je: 05:30:31 Pátek 02. března 2012" v jazykové verzi angličtiny (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";  
    

    V závislosti na nastavení jazykové verze se můžou změnit všechny znaky, které nejsou uzavřené do jednoduchých uvozovek. Například výše uvedený formátovací řetězec zobrazí aktuální datum s formátem "Dnes je: 05:30:31 Pátek 02. března 2012" v jazykové verzi angličtiny (USA). Všimněte si, že první dvojtečka je uzavřena v jednoduchých uvozovkách, protože není určena jako oddělovač, protože je v "hh:mm:ss". V jiné jazykové verzi se formát může zobrazit jako "Dnes je: 05.30.31 Pátek 02. března 2012".

Viz také