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
Abra o formulário. Para obter mais informações, consulte Como exibir Windows Forms no Designer.
Na Caixa de ferramentas, clique no controle que você deseja adicionar ao formulário.
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
Abra o formulário. Para obter mais informações, consulte Como exibir Windows Forms no Designer.
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 TextBox Button 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
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 oLocation
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
.NET Desktop feedback