Partilhar via


Comportamento de Redimensionamento Automático no Painel de Controlo TableLayoutPanel

Comportamentos distintos de AutoSize

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

A propriedade AutoSize com estilos de linha e coluna

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 Ajuste Automático de Tamanho 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 seguinte ordem.

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. Após a atribuição de espaço para todas as Absolute e AutoSize colunas ou linhas, todas as colunas ou linhas com SizeType definido como Percent são utilizadas para atribuir proporcionalmente o espaço livre restante
true Semelhante à interação anterior, com a exceção de que Percent colunas ou linhas adquirem um aspeto de dimensionamento automático.

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

Ver também