DateTimePicker-Steuerelement nicht angezeigt AM/PM
Ich habe ein problem mit einer DateTimePicker-Steuerelement mit einem benutzerdefinierten format, das umfasst die zwei Buchstaben A. M./P. M. Abkürzung.
Durch die Verwendung einer "en-US" CultureInfo-DateTimeFormat.ShortTimePattern Ergebnisse in
"h:mm tt".
Aber diese Einstellung als benutzerdefiniertes format in ein DateTimePicker mit dem folgenden code:
Dim curCul As CultureInfo = New CultureInfo("en-US")
dtpTime.Format = DateTimePickerFormat.Custom
dtpTime.CustomFormat = curCul.DateTimeFormat.ShortTimePattern
Ergebnisse in nur die Stunde und die Minuten angezeigt werden.
Ich allerdings müssen auch die AM/PM-Teil.
Beispiele:
11:04 AM angezeigt wird 11:04
2:00 PM wird angezeigt als 2:00 Uhr
Zusätzliche Bemerkung:
Ich bemerkte, dass der DateTimePicker verfolgt die richtige Zeit.
Wenn ich die Zeit erhöhen (ich bin mit ShowUpDown = true für das DateTimePicker-Steuerelement) und erhöhen Sie die Stunden durch 12 und speichern Sie die änderungen in der Datenbank, die "AM/PM" geändert hat.
So scheint es "nur" ein Problem zu sein über die Anzeige AM/PM Teil.
Vielen Dank für jede Hilfe.
Frank
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen, diese
Ich habe das gleiche Problem. Dieser für das "Warum" :
Eigentlich laut MS : https://support2.microsoft.com/Default.aspx?scid=kb%3ben-us%3b889834&x=18&y=19
Date-picker verwenden Sie nicht den aktuellen thread, Kultur : er verwendet die Benutzer-regionale Einstellungen.
ALSO, wenn Sie erzwingen, dass den Datum-picker einen benutzerdefinierten format etwas mit "tt", und wenn der Benutzer die regionale Umgebung, die absolut keine Kennung ... naja, es wird nicht angezeigt.
versuchen Sie dies:
Stellen Sie sicher, dass im Fenster Einstellungen haben Sie auch einstellen Uhrzeit-format richtig anzeigen, AM/PM. Zeit format in Windows sollte auch auf H: - mm-tt die Anzeige dein Ergebnis richtig.