Contrôle DateTimePicker ne pas montrer AM/PM

Je vais avoir un problème avec un contrôle DateTimePicker à l'aide d'un format personnalisé qui comprend les deux lettres A. M./P. M. abréviation.

À l'aide d'un "en-US" CultureInfo DateTimeFormat.ShortTimePattern résultats dans
"h:mm tt".

Mais que la définition de ce qu'format personnalisé dans un DateTimePicker avec le code suivant:

Dim curCul As CultureInfo = New CultureInfo("en-US")
dtpTime.Format = DateTimePickerFormat.Custom
dtpTime.CustomFormat = curCul.DateTimeFormat.ShortTimePattern

résultats que dans les heures et les minutes affichées.
J'ai cependant aussi besoin de l'AM/PM.

Exemples:

11:04 AM affiché est de 11:04

2:00 PM est affiché comme 2:00

Remarque additionnelle:
J'ai remarqué que le DateTimePicker garde une trace de l'heure correcte.
Si j'augmente le temps (je suis en utilisant ShowUpDown = true pour ce contrôle DateTimePicker) et l'augmentation de l'heure, 12 et enregistrer les modifications dans la base de données, l'AM/PM a changé.
Il semble donc "seulement" un problème sur l'affichage AM/PM.

Merci pour toute aide.
Frank

OriginalL'auteur FrankE | 2012-09-25