Instrukcje: wyświetlanie daty w formacie niestandardowym za pomocą kontrolki DateTimePicker formularzy systemu Windows
Kontrolka windows Forms DateTimePicker zapewnia elastyczność formatowania wyświetlania dat i godzin w kontrolce. Właściwość Format umożliwia wybranie spośród wstępnie zdefiniowanych formatów wymienionych w DateTimePickerFormat. Jeśli żaden z tych elementów nie jest odpowiedni do Twoich celów, możesz utworzyć własny styl formatu przy użyciu znaków formatu wymienionych w CustomFormat.
Aby wyświetlić format niestandardowy
Ustaw właściwość Format na wartość
DateTimePickerFormat.Custom
.Ustaw właściwość CustomFormat na ciąg formatu.
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";
Aby dodać tekst do sformatowanej wartości
Użyj pojedynczych cudzysłowów, aby ująć dowolny znak, który nie jest znakiem formatu, takim jak "M" lub ogranicznik, taki jak ":". Na przykład poniższy ciąg formatu wyświetla bieżącą datę z formatem "Today is: 05:30:31 friday 02, 2012" (Dzisiaj: 05:30:31 piątek 02 marca 2012 r.) w kulturze angielskiej (Stany Zjednoczone).
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";
W zależności od ustawienia kultury wszelkie znaki, które nie są ujęte w pojedyncze cudzysłowy, mogą być zmieniane. Na przykład powyższy ciąg formatu wyświetla bieżącą datę w formacie "Today is: 05:30:31 Friday March 02, 2012" ("Dzisiaj jest: 05:30:31 piątek 2 marca 2012") zgodnie z angielskim formatem dla kultury Stanów Zjednoczonych. Należy pamiętać, że pierwszy dwukropek jest ujęty w pojedynczy cudzysłów, ponieważ nie ma być znakiem rozdzielającym, ponieważ znajduje się on w znaku "hh:mm:ss". W innej kulturze format może wyglądać następująco: "Dzisiaj: 05.30.31 piątek 02 marca 2012 r.".
Zobacz też
.NET Desktop feedback