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
Nastavte vlastnost Format na
DateTimePickerFormat.Custom
.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
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é
.NET Desktop feedback