Visão geral do controle TableLayoutPanel

O TableLayoutPanel controle organiza seu conteúdo em uma grade. Como o layout é executado tanto em tempo de design quanto em tempo de execução, ele pode ser alterado dinamicamente à medida que o ambiente do aplicativo muda. Assim, os controles no painel têm a capacidade de redimensionar proporcionalmente, portanto ele pode responder a alterações como o redimensionamento do controle pai ou à alteração de comprimento do texto devido à localização.

Qualquer controle do Windows Forms pode ser filho do TableLayoutPanel controle, incluindo outras instâncias do TableLayoutPanel. Isso permite criar layouts sofisticados que se adaptam às alterações no tempo de execução. No entanto, apenas um único controle pode existir em uma célula. Se você quiser mais de um controle em uma célula, deverá agrupar os controles em um UserControl ou outro controle de layout, como Panel ouTableLayoutPanel.

O TableLayoutPanel controle pode se expandir para acomodar novos controles quando eles são adicionados, dependendo do valor das RowCountpropriedades , ColumnCounte GrowStyle . Definir a RowCount propriedade or ColumnCount como um valor de 0 especifica que o TableLayoutPanel será desvinculado na direção correspondente.

Você também pode controlar a direção da expansão (horizontal ou vertical) depois que o TableLayoutPanel controle estiver cheio de controles filho. Por padrão, o TableLayoutPanel controle se expande para baixo adicionando linhas.

Se você quiser linhas e colunas que se comportem de maneira diferente do comportamento padrão, poderá controlar as propriedades de linhas e colunas usando as RowStyles propriedades e ColumnStyles . É possível definir as propriedades de linhas ou colunas individualmente.

O TableLayoutPanel controle adiciona as seguintes propriedades aos seus controles filho: Cell, Column, Row, ColumnSpan, e RowSpan.

Você pode mesclar células no TableLayoutPanel controle definindo as ColumnSpan propriedades or RowSpan em um controle filho.

  1. Como alinhar e alongar um controle em um controle TableLayoutPanel

  2. Como abranger linhas e colunas em um controle TableLayoutPanel

  3. Como editar colunas e linhas em um controle TableLayoutPanel

  4. Passo a passo: organizando controles nos Windows Forms usando um TableLayoutPanel

Confira também