Partilhar via


Visão geral do controle TableLayoutPanel

O controle TableLayoutPanel organiza seu conteúdo em uma grade. Como o layout é executado em tempo de design e tempo de execução, ele pode mudar dinamicamente à medida que o ambiente do aplicativo muda. Isso dá aos controles no painel a capacidade de redimensionar proporcionalmente, permitindo que respondam a alterações, como o redimensionamento do controle pai ou a alteração do comprimento do texto devido à localização.

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

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

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

Se desejar linhas e colunas que se comportem de forma diferente do comportamento padrão, você pode controlar as propriedades de linhas e colunas usando as propriedades RowStyles e ColumnStyles. Você pode definir as propriedades de linhas ou colunas individualmente.

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

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

  1. Como fazer: Alinhar e esticar um controlo num controlo TableLayoutPanel

  2. Como atravessar linhas e colunas num controlo TableLayoutPanel

  3. Como: Editar colunas e linhas em um de controle TableLayoutPanel

  4. Passo a passo: Organizando controles no Windows Forms usando um TableLayoutPanel

Ver também