Partilhar via


Práticas recomendadas para o controle TableLayoutPanel

O TableLayoutPanel o controle fornece recursos poderosos de layout que você deve considerar cuidadosamente antes de usar no Windows Forms.

Recomendações

As recomendações a seguir o ajudarão a usar o TableLayoutPanel o controle para o melhor proveito.

Uso de destino

Use o TableLayoutPanel controlar 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 aproveitar-se do uso de TableLayoutPanel controle:

  • Os layouts no qual há são várias partes do formulário redimensionar proporcionalmente uns aos outros.

  • Layouts que serão modificados ou gerados dinamicamente em tempo de execução, como, por exemplo, formulários de entrada de dados possuem campos de usuários personalizáveis adicionado ou subtraído com base nas preferências.

  • Layouts que devem permanecer em um tamanho fixo geral. Por exemplo, você pode ter uma caixa de diálogo deve permanecer menor do que 800 x 600, mas você precisa 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.

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

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

Em geral, ao projetar seu layout com o TableLayoutPanel controle, mantenha o design tão simple quanto possível.

Use a janela Document Outline

A janela Document Outline lhe oferece um modo de exibição de árvore de layout, o que pode ser usado para manipular as relações pai-filho e de ordem z de seus controles. Do menu Exibir, selecione Other Windows, em seguida, selecione Document Outline.

Evitar o aninhamento

Evitar o aninhamento de outro TableLayoutPanel controla dentro de um TableLayoutPanel de controle. Layouts aninhados de depuração pode ser difícil.

Evitar a herança Visual

O TableLayoutPanel controle não dá suporte a herança visual do Windows Forms Designer. A TableLayoutPanel controle em uma classe derivada aparece como "bloqueada" em tempo de design.

Consulte também

Referência

TableLayoutPanel

FlowLayoutPanel