Como: Controles de ancoragem no Windows Forms
Se você estiver criando um formulário que o usuário pode redimensionar em tempo de execução, os controles do formulário devem redimensionar e reposicionar corretamente. Para redimensionar controles dinamicamente com o formulário, você pode usar o Anchor propriedade dos controles do Windows Forms. O Anchor propriedade define uma posição de âncora para o controle. Quando um controle é ancorado a um formulário e o formulário é redimensionado, o controle mantém a distância entre o controle e as posições de âncora. Por exemplo, se você tiver um TextBox controle é ancorado à esquerda, direita e as bordas da parte inferior do formulário, como o formulário é redimensionado, o TextBox controle é redimensionado horizontalmente para que ele mantém a mesma distância do que os lados direito e esquerdos do formulário. Além disso, o controle se posiciona verticalmente para que a sua localização é sempre a mesma distância da borda inferior do formulário. Se um controle não está ancorado e o formulário é redimensionado, a posição do controle em relação às bordas do formulário é alterada.
O Anchor propriedade interage com o AutoSize propriedade. Para obter mais informações, consulte Visão geral da propriedade AutoSize.
Observação |
---|
As caixas de diálogo e comandos de menu demonstradas podem ser diferentes daqueles descritos na Ajuda, dependendo das configurações ativas ou configurações de edição. Para alterar as configurações, escolha Import and Export Settings sobre o Ferramentas menu. Para obter mais informações, consulte Trabalhando com configurações. |
Para ancorar um controle em um formulário.
Selecione o controle que deseja fixar.
Observação Você pode ancorar vários controles simultaneamente pressionando a tecla CTRL, clicando em cada controle para selecioná-lo, e, em seguida, seguindo o restante deste procedimento.
No Propriedades janela, clique na seta à direita da Anchor propriedade.
Um editor é exibido que mostra uma cruz.
Para definir uma âncora, clique na parte superior esquerda, direita ou seção inferior do que a cruz.
Controles estão ancorados na parte superior e esquerdas por padrão.
Para limpar um lado do controle que tenha sido ancorado, clique em que braço de que a cruz.
Para fechar a Anchor o editor de propriedade, clique no Anchor novamente o nome de propriedade.
Quando o formulário é exibido em tempo de execução, o controle se redimensiona para permanecer posicionado à mesma distância da borda do formulário. A distância a partir da margem ancorada sempre permanece a mesma conforme a distância definido quando o controle está posicionado no Windows Forms Designer.
Observação |
---|
Certos controles, como o ComboBox controle, têm um limite para a sua altura. Ancorar o controle para a parte inferior do formulário ou o recipiente não pode forçar o controle exceder seu limite de altura. |
Controles herdados devem ser Protected para poder ser ancorados. Para alterar o nível de acesso de um controle, defina sua Modifiers propriedade de Propriedades janela.
Consulte também
Tarefas
Como: Controles de encaixe no Windows Forms
Demonstra Passo a passo: Organizando controles em Windows Forms usando um FlowLayoutPanel
Demonstra Passo a passo: Organizando controles em formulários do Windows usando um TableLayoutPanel
Demonstra Passo a passo: Dispor de Windows Forms Controls Padding, margens e a propriedade AutoSize
Conceitos
Visão geral da propriedade AutoSize