O controlo DateTimePicker e MonthCalendar não reflectem a propriedade CurrentUICulture do thread de execução principal de uma aplicação quando é criada uma aplicação localizada no .NET Framework, no Visual Studio 2005 ou no Visual Studio .NET

Traduções de Artigos Traduções de Artigos
Artigo: 889834 - Ver produtos para os quais este artigo se aplica.
Expandir tudo | Reduzir tudo

Sintomas

Pode adicionar um controlo DateTimePicker e um controlo de MonthCalendar para a aplicação Microsoft Windows Forms. Calendário o sistema operativo estiver definido como inglês ( en_US ). No entanto, definir a propriedade CurrentUICulture do thread para francês ( fr_FR ). Ocorre o seguinte comportamento:
  • Os meses são apresentados em inglês.
  • O formato de data abreviada é month / day / year.
O controlo DateTimePicker e o controlo de MonthCalendar não reflectem a propriedade CurrentUICulture do thread de execução principal da aplicação que esperado quando criou a aplicação localizada.

No exemplo Microsoft Visual Basic 2005 ou do Microsoft Visual Basic .NET seguinte, quando define a propriedade CurrentUICulture fr_FR , o controlo DateTimePicker e o controlo de MonthCalendar não apresentam respectiva interface de utilizador em 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 comportamento ocorre porque o controlo DateTimePicker e o controlo de MonthCalendar são controlos comuns do Microsoft Windows. Por conseguinte, região de utilizador do sistema operativo determina a interface de utilizador dos controlos.

Resolução

Para alterar este comportamento, altere as definições de calendário de região de utilizador no painel de controlo. Para o fazer, siga estes passos:
  1. Clique em Iniciar , clique em Painel de controlo e, em seguida, faça duplo clique em idioma opções regionais e de .
  2. No idioma opções regionais e de caixa de diálogo, seleccione um item na secção Seleccionar um item para corresponder às suas preferências, ou clique em Personalizar para escolher um formato próprio para seleccionar a região que pretende utilizar o controlo.
  3. Clique em OK .

Mais Informação

Para mais informações sobre o controlo DateTimePicker visite o seguinte Web site da Microsoft para programadores (MSDN):
http://msdn2.microsoft.com/en-us/library/system.windows.forms.datetimepicker(vs.71).aspx
Para mais informações sobre o controlo de MonthCalendar , visite o seguinte site da Web MSDN:
http://msdn2.microsoft.com/en-us/library/system.windows.forms.monthcalendar(vs.71).aspx

Propriedades

Artigo: 889834 - Última revisão: 3 de dezembro de 2007 - Revisão: 3.5
A informação contida neste artigo aplica-se 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
  • Microsoft Visual Studio .NET 2003 Professional Edition
  • 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 Edition
  • Microsoft Visual Studio .NET 2002 Enterprise Architect
  • Microsoft Visual Studio .NET 2002 Enterprise Developer
  • Microsoft Visual Studio .NET 2002 Academic Edition
Palavras-chave: 
kbmt kbvs2005swept kbvs2005applies kbwindowsforms kbcontrol kblocalization kbtshoot kbinfo KB889834 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 889834

Submeter comentários

 

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