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:
Por meio da propriedade AutoSize;
Por meio da propriedade SizeType nos estilos de coluna e linha do controle TableLayoutPanel.
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
- TableLayoutPanel
- Visão geral do controle TableLayoutPanel
Colaborar conosco no GitHub
A fonte deste conteúdo pode ser encontrada no GitHub, onde você também pode criar e revisar problemas e solicitações de pull. Para obter mais informações, confira o nosso guia para colaboradores.
.NET Desktop feedback