Vous êtes actuellement hors ligne, en attente de reconnexion à Internet.

Le contrôle DateTimePicker et MonthCalendar ne reflètent pas la propriété CurrentUICulture du thread d'exécution principal d'une application lorsque vous créé une application localisée dans le .NET Framework, dans Visual Studio 2005 ou dans Visual Studio .NET

IMPORTANT : Cet article est issu du système de traduction automatique mis au point par Microsoft (http://support.microsoft.com/gp/mtdetails). Un certain nombre d’articles obtenus par traduction automatique sont en effet mis à votre disposition en complément des articles traduits en langue française par des traducteurs professionnels. Cela vous permet d’avoir accès, dans votre propre langue, à l’ensemble des articles de la base de connaissances rédigés originellement en langue anglaise. Les articles traduits automatiquement ne sont pas toujours parfaits et peuvent comporter des erreurs de vocabulaire, de syntaxe ou de grammaire (probablement semblables aux erreurs que ferait une personne étrangère s’exprimant dans votre langue !). Néanmoins, mis à part ces imperfections, ces articles devraient suffire à vous orienter et à vous aider à résoudre votre problème. Microsoft s’efforce aussi continuellement de faire évoluer son système de traduction automatique.

889834
Symptômes
Vous ajoutez un contrôle DateTimePicker et un contrôle MonthCalendar à votre application Microsoft Windows Forms. Calendrier de votre système d'exploitation est défini sur anglais ( en_US ). Toutefois, vous définissez la propriété CurrentUICulture votre thread en français ( fr_FR ). Le comportement suivant se produit :
  • Les mois sont affichés dans anglais.
  • Le format de date courte est monthdayyear.
Le contrôle DateTimePicker et le contrôle MonthCalendar ne reflètent pas la propriété CurrentUICulture du thread d'exécution principal de l'application que prévu lorsque vous avez créé l'application localisée.

Dans l'exemple suivant Microsoft Visual Basic 2005 ou Microsoft Visual Basic .NET, lorsque vous définissez la propriété CurrentUICulture sur fr_FR , le contrôle DateTimePicker et le contrôle MonthCalendar n'affichent pas leur interface utilisateur en français :
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load     System.Threading.Thread.CurrentThread.CurrentCulture = System.Globalization.CultureInfo.CreateSpecificCulture("fr")     System.Threading.Thread.CurrentThread.CurrentUICulture = System.Threading.Thread.CurrentThread.CurrentCultureEnd Sub
Cause
Ce problème se produit car le contrôle DateTimePicker et le contrôle MonthCalendar sont des contrôles courants Microsoft Windows. Par conséquent, les paramètres régionaux utilisateur du système d'exploitation détermine l'interface utilisateur de ces contrôles.
Résolution
Pour modifier ce comportement, modifier les paramètres utilisateur paramètres régionaux calendrier dans le Panneau de configuration. Pour ce faire, procédez comme suit :
  1. Cliquez sur Démarrer , cliquez sur le Panneau de configuration et puis double-cliquez sur Options régionales et linguistiques .
  2. Dans les Options régionales et linguistiques boîte de dialogue, sélectionnez un élément dans la section Sélectionner un élément à afficher ses paramètres ou cliquez sur Personnaliser pour choisir votre propre format pour sélectionner les paramètres régionaux le contrôle à utiliser.
  3. Cliquez sur OK .
Plus d'informations
Pour plus d'informations sur le contrôle DateTimePicker reportez-vous au site de Web MSDN (Microsoft Developer) suivant : Pour plus d'informations sur le contrôle MonthCalendar , reportez-vous au site Web MSDN suivant :
VS2002 VS2003

Avertissement : Cet article a été traduit de manière automatique

Propriétés

ID d'article : 889834 - Dernière mise à jour : 12/03/2007 18:44:01 - Révision : 3.5

  • Microsoft .NET Framework 2.0
  • Microsoft .NET Framework 1.1
  • Microsoft .NET Framework 1.0
  • Microsoft Visual Studio 2005 Standard Edition
  • Microsoft Visual Studio 2005 Professional Edition
  • Microsoft Visual Studio .NET 2003 Professional
  • Microsoft Visual Studio .NET 2003 Enterprise Architect
  • Microsoft Visual Studio .NET 2003 Enterprise Developer
  • Microsoft Visual Studio .NET 2003 Éducation
  • Microsoft Visual Studio .NET 2002 Professional Edition
  • Microsoft Visual Studio .NET 2002 Enterprise Architect
  • Microsoft Visual Studio .NET 2002 Enterprise Developer
  • Microsoft Visual Studio .NET 2002 Éducation
  • kbmt kbvs2005swept kbvs2005applies kbwindowsforms kbcontrol kblocalization kbtshoot kbinfo KB889834 KbMtfr
Commentaires