Propriedade DesignMode de um controle de usuário aninhados é sempre definida como False no Visual Studio .NET ou no Visual Studio 2005

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

Neste artigo

Sintomas

Quando você trabalha com o Microsoft Windows Forms no Microsoft Visual Studio .NET ou no Microsoft Visual Studio 2005, a propriedade DesignMode de um controle de usuário pode ser definida como False .

Causa

Esse comportamento ocorre em tempo de design no Microsoft Visual Studio .NET ou no Microsoft Studio 2005 se você aninhar um controle de usuário dentro de outro controle de usuário. Quando você fizer isso, a propriedade DesignMode do controle de usuário aninhados retornará False . Se um controle de usuário contiver outro controle de usuário, somente o controle de usuário nível raiz retornará True .

Mais Informações

Etapas para reproduzir o comportamento

  1. No Microsoft Visual Studio .NET ou no Microsoft Visual Studio 2005, use o Microsoft Visual Basic .NET ou Microsoft Visual Basic 2005 para criar um projeto Windows Application. Por padrão, um formulário Windows que é denominado Form1 é criado.
  2. Adicione dois novos projetos UserControl à solução. Nome dos projetos UserControl UserControl1 e UserControl2.
  3. No projeto UserControl1 , abra o controle de UserControl1 . Adicione um objeto Label para o controle. Nomeie o label1 de objeto de rótulo .
  4. Adicione o seguinte código ao evento Load do controle UserControl1 .
    Me.label1.Text = this.DesignMode;
  5. Salvar e, em seguida, crie o projeto.
  6. Abra o controle UserControl2 e, em seguida, adicionar o controle de UserControl1 para o controle UserControl2 .
  7. Salvar e, em seguida, crie o projeto.
  8. No projeto Windows Forms, abra o formulário Form1 no modo de design e, em seguida, adicione o controle de UserControl1 e o controle UserControl2 ao formulário Form1.
A etiqueta do controle UserControl1 aninhada lê False e a etiqueta do controle não aninhado UserControl1 True .

Situação

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

Referências

Para obter mais informações sobre Windows Forms e sobre controles de usuário, visite os seguintes sites:


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

ID do artigo: 839202 - Última revisão: terça-feira, 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 Edition
  • 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 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: 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