Partilhar via


Comportamento de AutoSize no controle TableLayoutPanel

Comportamentos distintos de AutoSize

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

A propriedade AutoSize com estilos de coluna e linha

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

Configuração de AutoSize Interação de estilo
false O TableLayoutPanel controle prossegue da esquerda para a direita e aloca espaço para a coluna ou linha ou na seguinte ordem.

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

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

Confira também