Sdílet prostřednictvím


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

Ovládací prvek 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 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.

Pro zobrazení vlastního formátu

  1. Nastavte vlastnost Format na DateTimePickerFormat.Custom.

  2. Nastavte vlastnost CustomFormat 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 americké angličtině.

    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 kulturním nastavení se můžou změnit všechny znaky, které nejsou uzavřené v jednoduchých uvozovkách. 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 anglické kultuře (Spojené státy). Všimněte si, že první dvojtečka je uzavřena v jednoduchých uvozovkách, protože není určena jako oddělovač, jak tomu 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é