Compartilhar via


Comportamento de dimensionamento automático no controle TableLayoutPanel

Comportamentos distintos de dimensionamento automático

O controle TableLayoutPanel dá suporte ao comportamento de dimensionamento automático das seguintes maneiras:

A propriedade AutoSize com estilos de linhas e colunas

A tabela a seguir descreve a interação entre a propriedade AutoSize e os estilos de coluna e linha do controle TableLayoutPanel.

Configuração de dimensionamento automático Interação de estilo
false O controle TableLayoutPanel prossegue da esquerda para a direita e aloca espaço para a coluna ou linha ou na ordem a seguir.

1. Se a propriedade SizeType estiver definida como Absolute, o número de pixels especificado por Width ou Height será alocado.
2. Se a propriedade SizeType estiver definida como AutoSize, o número de pixels retornados pelo método GetPreferredSize do controle filho será alocado.
3. Depois que o espaço para todos os Absolute e AutoSize colunas ou linhas é alocado, todas as colunas ou linhas com SizeType definidas como Percent são usadas para alocar proporcionalmente o espaço livre restante
true Semelhante à interação anterior, com exceção de que colunas ou linhas Percent passam a ter um aspecto de dimensionamento automático.

O controle TableLayoutPanel expande a coluna ou linha para criar espaço livre adequado, de modo que nenhuma coluna ou linha com o estilo Percent corte seu conteúdo. O controle TableLayoutPanel aloca o novo espaço proporcionalmente à propriedade Width ou Height.

Consulte também