A propriedade DesignMode de um controlo aninhadas utilizador está sempre definida como FALSE no Visual Studio .NET ou no Visual Studio 2005

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

Nesta página

Sintomas

Quando trabalha com o Microsoft Windows Forms no Microsoft Visual Studio .NET ou no Microsoft Visual Studio 2005, a propriedade DesignMode de um utilizador o controlo pode ser definida como false .

Causa

Este comportamento ocorre no momento da concepção no Microsoft Visual Studio .NET ou no Microsoft Studio 2005 se aninhar um controlo de utilizador dentro de outro controlo do utilizador. Quando o fizer, a propriedade DesignMode do controlo aninhadas utilizador devolverá Falso . Se um utilizador o controlo contiver outro controlo do utilizador, apenas o controlo de utilizador ao nível raiz devolverá Verdadeiro .

Mais Informação

Passos para reproduzir o comportamento

  1. No Microsoft Visual Studio .NET ou no Microsoft Visual Studio 2005, utilize o Microsoft Visual Basic .NET ou o Microsoft Visual Basic 2005 para criar um projecto de aplicação do Windows. Por predefinição, é criado um formulário de Windows é denominado Form1.
  2. Adicione dois novos projectos UserControl a solução. Os projectos UserControl UserControl1 e UserControl2 de nomes.
  3. Num projecto UserControl1 , abra o controlo UserControl1 . Adicione um objecto de rótulo ao controlo. Nome label1 o objecto de etiqueta .
  4. Adicione o seguinte código ao evento carregar do controlo UserControl1 .
    Me.label1.Text = this.DesignMode;
  5. Guarde e, em seguida, criar o projecto.
  6. Abra o controlo UserControl2 e, em seguida, adicione o controlo UserControl1 controlo UserControl2 .
  7. Guarde e, em seguida, criar o projecto.
  8. Num projecto Windows Forms, abra o formulário Form1 na vista de estrutura e, em seguida, adicionar controlo UserControl1 e controlo UserControl2 ao formulário Form1.
A etiqueta do controlo UserControl1 aninhada lê Falso e a etiqueta do controlo não aninhado UserControl1 Verdadeiro .

Ponto Da Situação

A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na secção "Aplica-se a".

Referências

Para obter mais informações sobre formulários do Windows e sobre controlos de utilizador, visite os seguintes Web sites da Microsoft:


http://msdn2.microsoft.com/en-us/library/system.windows.forms.usercontrol(vs.71).aspx

http://msdn2.microsoft.com/en-us/library/Aa984070(VS.71).aspx

http://msdn2.microsoft.com/en-us/library/Aa984216(VS.71).aspx

http://msdn2.microsoft.com/en-us/library/Aa984079(VS.71).aspx

Propriedades

Artigo: 839202 - Última revisão: 27 de novembro de 2007 - Revisão: 4.6
A informação contida neste artigo aplica-se a:
  • Microsoft Common Language Runtime (included with the .NET Framework) 1.0
  • Microsoft Visual Studio 2005 Professional
  • Microsoft Visual Studio 2005 Standard 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 kbprb KB839202 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: 839202

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