Como: Suporte a localização no Windows Forms usando AutoSize e o controle TableLayoutPanel
Uma das dificuldades que você pode encontrar quando você localiza o aplicativo são alterações em seu layout introduzidos por sequências de caracteres de texto de comprimentos variáveis.A property AutoSize e o controle TableLayoutPanel podem ser úteis na criação de layouts que podem adaptar a comprimentos sequência de caracteres de texto diferente que você não pode previr em tempo de design.
Observação: |
---|
As caixas de diálogo e comandos de menu demonstradas podem ser diferentes daqueles descritas na Ajuda, dependendo das configurações ativas ou configurações de edição.Para alterar as configurações, escolher Importar e exportar configurações on the Ferramentas menu.Para obter mais informações, consulte Configurações do Visual Studio. |
Habilita um layout que se adapta aos diversos tamanhos de sequência.
A property AutoSize faz com que um controle dimensione próprio tamanho ao seu conteúdo.O controle TableLayoutPanel oferece um recurso de redimensionamento proporcional que permite que os controles para manter o mesmo tamanho relativo quando eles são redimensionados para caber seu conteúdo.
Para habilitar o dimensionamento automático para localização
Arraste um controle TableLayoutPanel do ToolBox para seu formulário.conjunto o valor de RowCount propriedade para 1. Defina o valor da property AutoSize como true.
Arraste um controle Button a partir de ToolBox para a célula à esquerda no controle TableLayoutPanel.Defina o valor da propriedade AutoSize como true.
Abra a caixa de diálogo Columns and Row Styles .Para obter mais informações, consulte Como: Editar colunas e linhas em um Controlarar TableLayoutPanel. Selecione Column1 e altere o valor de sua propriedade SizeType para AutoSize.Clique no botão OK para aceitar as alterações.
conjunto o valor de Button do controle Textpropriedade em uma seqüência de caracteres longa, por exemplo "Esta é uma seqüência de caracteres longa para demonstrar um formulário localizável." The Button controle e o TableLayoutPanel célula são redimensionados ajuste o novo comprimento da seqüência de caracteres.
Alterar o valor do controle Button da property Text para uma sequência curta.A largura do controle Button e a célula TableLayoutPanel são reduzidos para ajustar a sequência de caracteres mais curta.
Mova o controle TableLayoutPanel alinhando com o canto inferior direito do formulário.
Definir o valor da property do formulário AutoSize como true.
Alterar o valor de Button do controle Textpropriedade em uma seqüência de caracteres longa, por exemplo "Esta é uma seqüência de caracteres longa para demonstrar um formulário localizável." Se a seqüência de caracteres for grande o suficiente, faz com que o TableLayoutPanel controle e o formulário para aumentar o dimensionar.
Consulte também
Tarefas
Demonstra Passo a passo: Organizando controles no Windows Forms usando um FlowLayoutPanel
Demonstra Passo a passo: Organizando controles no Windows Forms usando um TableLayoutPanel
Demonstra Passo a passo: Organizando controles no Windows Forms usando Snaplines