O controle MonthCalendar e DateTimePicker não refletem a propriedade CurrentUICulture do segmento de execução principal do aplicativo quando você criou um aplicativo localizado no .NET Framework, no Visual Studio 2005 ou no Visual Studio .NET

Traduções deste artigo Traduções deste artigo
ID do artigo: 889834 - Exibir os produtos aos quais esse artigo se aplica.
Expandir tudo | Recolher tudo

Sintomas

Você adiciona um controle DateTimePicker e um controle MonthCalendar para seu aplicativo do Microsoft Windows Forms. Calendário do sistema operacional é definido para inglês ( en_US ). No entanto, você defina a propriedade CurrentUICulture do seu thread para o francês ( fr_FR ). O seguinte ocorre:
  • Os meses são exibidos em inglês.
  • O formato de data abreviada é month / day / year.
O controle DateTimePicker e o controle MonthCalendar não refletem a propriedade CurrentUICulture do segmento de execução principal do aplicativo esperado quando você criou o aplicativo localizado.

No exemplo a seguir o Microsoft Visual Basic 2005 ou Microsoft Visual Basic .NET, quando você define a propriedade CurrentUICulture como fr_FR , o controle DateTimePicker e o controle MonthCalendar não exibem sua interface do usuário 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

Esse comportamento ocorre porque o controle DateTimePicker e o controle MonthCalendar são controles comuns do Microsoft Windows. Portanto, a localidade do usuário do sistema operacional determina a interface do usuário desses controles.

Resolução

Para alterar esse comportamento, altere as configurações de calendário de localidade do usuário no painel de controle. Para fazer isso, execute as seguintes etapas:
  1. Clique em Iniciar , clique em Painel de controle e, em seguida, clique duas vezes em idioma opções regionais e de .
  2. No idioma opções regionais e de caixa de diálogo, selecione um item na seção Selecione um item para coincidir com suas preferências, ou clique em Personalizar para escolher seu próprio formato para selecionar a localidade que você deseja o controle para usar.
  3. Clique em OK .

Mais Informações

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

Propriedades

ID do artigo: 889834 - Última revisão: segunda-feira, 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 Edition
  • 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 traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes 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