El control DateTimePicker y MonthCalendar no reflejan la propiedad CurrentUICulture del subproceso de ejecución principal de una aplicación cuando crea una aplicación localizada en .NET Framework, en Visual Studio 2005 o en Visual Studio .NET

Seleccione idioma Seleccione idioma
Id. de artículo: 889834 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

Síntomas

Agregue un control DateTimePicker y un control MonthCalendar a la aplicación de Microsoft Windows Forms. Calendario de su sistema operativo está establecido en inglés ( en_US ). Sin embargo, establecer la propiedad CurrentUICulture del subproceso de para francés ( fr_FR ). Se produce el comportamiento siguiente:
  • Los meses se muestran en inglés.
  • El formato de fecha corta es month / day / year.
El control DateTimePicker y el control de MonthCalendar no reflejan la propiedad CurrentUICulture del subproceso de ejecución principal de la aplicación que se esperaba cuando creó la aplicación localizada.

En el ejemplo siguiente de Microsoft Visual Basic 2005 o Microsoft Visual Basic. NET, cuando se establece la propiedad CurrentUICulture en fr_FR , el control DateTimePicker y el control MonthCalendar no se muestran la interfaz de usuario en francés:
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.CurrentCulture

End Sub

Causa

Este comportamiento se produce porque el control DateTimePicker y el control MonthCalendar son controles comunes de Microsoft Windows. Por lo tanto, la configuración regional de usuario del sistema operativo determina la interfaz de usuario de estos controles.

Solución

Para cambiar este comportamiento, cambie la configuración de calendario de configuración regional de usuario en el panel de control. Para ello, siga estos pasos:
  1. Haga clic en Inicio , haga clic en Panel de control y, a continuación, haga doble clic en configuración regional idioma y .
  2. En la Configuración Regional y de idioma cuadro de diálogo, seleccione un elemento en la sección Seleccione un elemento para que coincida con sus preferencias o haga clic en Personalizar para elegir su propio formato para seleccionar la configuración regional que desea que utilice el control.
  3. Haga clic en Aceptar .

Más información

Para obtener más información sobre el control DateTimePicker visite el siguiente sitio Web de Microsoft Developer (MSDN):
http://msdn2.microsoft.com/en-us/library/system.windows.forms.datetimepicker(vs.71).aspx
Para obtener más información sobre el control MonthCalendar , visite el siguiente sitio Web de MSDN:
http://msdn2.microsoft.com/en-us/library/system.windows.forms.monthcalendar(vs.71).aspx

Propiedades

Id. de artículo: 889834 - Última revisión: lunes, 03 de diciembre de 2007 - Versión: 3.5
La información de este artículo se refiere a:
  • 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 Academic Edition
  • Microsoft Visual Studio .NET 2002 Professional
  • Microsoft Visual Studio .NET 2002 Enterprise Architect
  • Microsoft Visual Studio .NET 2002 Enterprise Developer
  • Microsoft Visual Studio .NET 2002 Academic Edition
Palabras clave: 
kbmt kbvs2005swept kbvs2005applies kbwindowsforms kbcontrol kblocalization kbtshoot kbinfo KB889834 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 889834

Enviar comentarios

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com