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:
Através da propriedade AutoSize;
Através da propriedade SizeType nos estilos de coluna e linha do controle TableLayoutPanel.
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
Colabore connosco no GitHub
A origem deste conteúdo pode ser encontrada no GitHub, onde também pode criar e rever problemas e pedidos Pull. Para mais informações, consulte o nosso guia do contribuidor.
.NET Desktop feedback