Compartilhar via


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çãoObservaçã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.

  1. Selecione o controle que deseja fixar.

    ObservaçãoObservaçã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.

  2. No Propriedades janela, clique na seta à direita da Anchor propriedade.

    Um editor é exibido que mostra uma cruz.

  3. 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.

  4. Para limpar um lado do controle que tenha sido ancorado, clique em que braço de que a cruz.

  5. 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çãoObservaçã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

Outros recursos

Controles de Windows Forms

Organizando controles em formulários do Windows