J'ai une application Winform avec 2 DateTimePicker est sur elle, initialisés comme suit:« dynamique » affichage localisé format DateTimePicker personnalisé
private void InitializeComponent()
{
...
this._StartDate.Format = System.Windows.Forms.DateTimePickerFormat.Short;
....
// Note: I use a custom format, because I don't want to display seconds
this._StartTime.CustomFormat = System.Globalization.DateTimeFormatInfo.CurrentInfo.ShortTimePattern;
this._StartTime.Format = System.Windows.Forms.DateTimePickerFormat.Custom;
...
}
Ma question est: Quand je prends une nouvelle région de « Options régionales et linguistiques Dans le Panneau de configuration, l'affichage _StartDate est mis à jour pour refléter les nouveaux paramètres régionaux, mais le _StartTime ne l'est pas. Pourquoi pas?
MISE À JOUR: Il semble af si le System.Globalization.DateTimeFormatInfo.CurrentInfo.ShortTimePattern n'est pas mis à jour jusqu'à ce que l'application redémarre ... Mais comment se fait la date courte est affiché correctement?