Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
O TableLayoutPanel controle fornece recursos de layout avançados que você deve considerar cuidadosamente antes de usar em seus Windows Forms.
Recomendações
As recomendações a seguir ajudarão você a usar o TableLayoutPanel controle da melhor forma possível.
Uso direcionado
Use o TableLayoutPanel controle com moderação. Você não deve usá-lo em todas as situações que precisam de um layout que possa ser redimensionado. A lista a seguir descreve layouts que mais se beneficiam do uso do TableLayoutPanel controle:
Layouts nos quais há várias partes do formulário que redimensionam proporcionalmente umas às outras.
Layouts que serão modificados ou gerados dinamicamente em tempo de execução, como formulários de entrada de dados que têm campos personalizáveis pelo usuário adicionados ou subtraídos com base nas preferências.
Layouts que devem permanecer em um tamanho fixo geral. Por exemplo, você pode ter uma caixa de diálogo que deve permanecer menor que 800 x 600, mas precisa dar suporte a cadeias de caracteres localizadas.
A lista a seguir descreve layouts que não se beneficiam muito do uso do TableLayoutPanel controle:
Formulários de entrada de dados simples com uma única coluna de rótulos e uma única coluna de áreas de entrada de texto.
Formulários com uma única área de exibição grande que deve preencher todo o espaço disponível quando ocorre um redimensionamento. Um exemplo disso é um formulário que exibe um único PropertyGrid controle. Nesse caso, use ancoragem, pois nada mais deve se expandir quando o formulário for redimensionado.
Escolha cuidadosamente quais controles precisam estar em um TableLayoutPanel controle. Se você tiver espaço para seu texto crescer 30% usando ancoragem, considere usar apenas a Anchor propriedade. Se você puder estimar o espaço exigido pelo seu layout, o uso de Dock e Anchor é mais fácil do que estimar os detalhes restantes do espaço e do comportamento de AutoSize.
Em geral, ao projetar seu layout com o TableLayoutPanel controle, mantenha o design o mais simples possível.
Use a janela de estrutura do documento
A janela Estrutura de Tópicos do Documento fornece uma exibição de árvore do layout, que você pode usar para manipular as relações pai-filho e ordem z de seus controles. No menu Exibir, selecione Outras Janelas e, em seguida, selecione Estrutura de Tópicos do Documento.
Evitar aninhamento
Evite aninhar outros TableLayoutPanel controles dentro de um TableLayoutPanel controle. A depuração de layouts aninhados pode ser difícil.
Evitar herança visual
O TableLayoutPanel controle não dá suporte à herança visual no Designer de Formulários do Windows no Visual Studio. Um TableLayoutPanel controle em uma classe derivada aparece como "bloqueado" em tempo de projeto.
Consulte também
.NET Desktop feedback