Partilhar via


Práticas recomendadas para o controle TableLayoutPanel

The TableLayoutPanel controle fornece recursos de layout eficiente que devem ser consideradas cuidadosamente antes de usar o seu Windows Forms.

Recomendações

As recomendações a seguir serão ajudam você a usar o TableLayoutPanel controlar aproveitando melhor.

Usar-alvo

Use o TableLayoutPanel controle com moderação. Você não deve usá-lo em todas as situações que exigem um layout redimensionável.A lista a seguir descreve os layouts que se beneficiar mais com o uso do TableLayoutPanel controle:

  • Layouts em que há são várias partes do formulário que redimensionar proporcionalmente uns aos outros.

  • Layouts que serão modificados ou geradas dinamicamente em time de execução, sistema autônomo formulários de entrada de dados possuem campos de usuários personalizáveis adicionado ou subtraído com base sistema autônomo preferências.

  • Layouts que devem permanecer em um dimensionar fixo geral.Por exemplo, você pode ter uma caixa de diálogo deve permanecer menor do que 800 x 600, mas você precisar oferecer suporte a seqüências de caracteres localizadas.

A lista a seguir descreve os layouts que não se beneficiam muito do uso de TableLayoutPanel controle:

  • Formulários de entrada de dados simples com uma única coluna de rótulos e uma única coluna das áreas de entrada de texto.

  • Formulários com um único grande área que deve preencher o espaço disponível quando ocorre um redimensionar de exibição.Um exemplo disso é um formulário que exibe um único PropertyGrid controle. Nesse caso, use ancoragem, pois nada mais deverá se expandir quando o formulário é redimensionado.

escolher cuidadosamente quais controles precisam estar em um TableLayoutPanel controle. Se tiver espaço para crescer em 30 %, usando a ancoragem seu texto, considere a possibilidade de usar o Anchor propriedade. Se você pode estimar o espaço necessário para o layout, use de Dock e Anchor é mais fácil do que estimar os detalhes de espaço restante e AutoSize comportamento.

Em geral, ao criar o layout com o TableLayoutPanel controle, mantenha o design mais simples possível.

Usar a janela documento estrutura de tópicos

A janela documento estrutura de tópicos oferece uma modo de exibição de árvore do layout, que pode ser usada para manipular os relacionamentos da ordem z e pai-filho de seus controles.From a Menu modo de exibição, selecionar Outras janelase, em seguida, selecionar Estrutura de tópicos de documento.

Evitar aninhamento

Evite aninhar outros TableLayoutPanel controles dentro de um TableLayoutPanel controle. Depuração layouts aninhados pode ser difícil.

Evitar a herança Visual

The TableLayoutPanel controle não oferece suporte a herança visual no Designer de Formulários do Windows. A TableLayoutPanel controle em uma classe derivada aparece sistema autônomo “ bloqueada ” no time de design.

Consulte também

Referência

TableLayoutPanel

FlowLayoutPanel