Como Adicionar Controles ao Windows Forms

A maioria dos formulários é projetada adicionando controles à superfície do formulário para definir uma interface do usuário (IU). Um controle é um componente em um formulário usado para exibir informações ou aceitar a entrada do usuário. Para obter mais informações sobre controles, consulte Controles do Windows Forms.

Desenhar um controle em um formulário

  1. Abra o formulário. Para obter mais informações, consulte Como exibir Windows Forms no Designer.

  2. Na Caixa de ferramentas, clique no controle que você deseja adicionar ao formulário.

  3. No formulário, clique onde você deseja que o canto superior esquerdo do controle se localize e arraste até onde você deseja posicionar o canto inferior direito do controle.

    O controle é adicionado ao formulário com a localização e o tamanho especificados.

    Observação

    Cada controle tem um tamanho padrão definido. Você pode adicionar um controle ao seu formulário no tamanho de padrão do controle arrastando-o da Caixa de ferramentas para o formulário.

Arrastar um controle para um formulário

  1. Abra o formulário. Para obter mais informações, consulte Como exibir Windows Forms no Designer.

  2. Na Caixa de ferramentas, clique no controle que você deseja e arraste-o para o formulário.

    O controle é adicionado ao formulário na localização e tamanho especificados.

    Observação

    Você pode clicar duas vezes em um controle na Caixa de ferramentas para adicioná-lo ao canto superior esquerdo do formulário com seu tamanho padrão.

    Você também pode adicionar controles dinamicamente a um formulário no tempo de execução. No exemplo de código a seguir, um controle será adicionado ao formulário quando um TextBoxButton controle for clicado.

    Observação

    O procedimento a seguir requer a existência de um formulário com um controle Botão, Button1, já inserido nele.

Adicionar um controle a um formulário com programação

  1. No método que trata o evento Click do botão na classe do formulário, insira código semelhante ao seguinte para adicionar uma referência à variável do controle, defina o Location do controle e adicione o controle.

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
       Dim MyText As New TextBox()
       MyText.Location = New Point(25, 25)
       Me.Controls.Add(MyText)
    End Sub
    
    private void button1_Click(object sender, System.EventArgs e)
    {
       TextBox myText = new TextBox();
       myText.Location = new Point(25,25);
       this.Controls.Add (myText);
    }
    
    private:
      System::Void button1_Click(System::Object ^  sender,
        System::EventArgs ^  e)
      {
        TextBox ^ myText = gcnew TextBox();
        myText->Location = Point(25,25);
        this->Controls->Add(myText);
      }
    

    Observação

    Você também pode adicionar código para inicializar outras propriedades do controle.

    Importante

    Você poderia expor seu computador local a um risco de segurança por meio da rede referenciando um UserControl mal-intencionado. Isso seria um problemas apenas no caso de uma pessoa mal-intencionada criar um controle personalizado prejudicial e você adicioná-lo por engano ao seu projeto.

Confira também