Cómo: Agregar controles a formularios Windows Forms

La mayoría de los formularios se diseñan agregando controles a la superficie del formulario para definir una interfaz de usuario. Un control es un componente de un formulario que se utiliza para mostrar información o aceptar los datos introducidos por el usuario. Para obtener más información sobre controles, vea Controles de Windows Forms.

Nota

Los cuadros de diálogo y comandos de menú que se ven pueden diferir de los descritos en la Ayuda, en función de los valores de configuración o de edición activos. Para cambiar la configuración, elija la opción Importar y exportar configuraciones del menú Herramientas. Para obtener más información, vea Trabajar con valores de configuración.

Para dibujar un control en un formulario

  1. Abra el formulario. Para obtener más información, vea Cómo: Mostrar formularios Windows Forms en el diseñador.

  2. En el Cuadro de herramientas, haga clic en el control que desee agregar al formulario.

  3. En el formulario, haga clic en el punto en que desee que se encuentre la esquina superior izquierda del control y arrastre hasta donde desee que se encuentre la esquina inferior derecha del control.

    El control se agregará al formulario con la ubicación y el tamaño especificados.

    Nota

    Cada control tiene definido un tamaño predeterminado. Puede agregar un control al formulario con su tamaño predeterminado arrastrándolo desde el Cuadro de herramientas al formulario.

Para agregar un control a un formulario

  1. Abra el formulario. Para obtener más información, vea Cómo: Mostrar formularios Windows Forms en el diseñador.

  2. En el Cuadro de herramientas, haga clic en el control que desee y arrástrelo al formulario.

    El control se agregará al formulario en la ubicación especificada, con su tamaño predeterminado.

    Nota

    Puede hacer doble clic en un control del Cuadro de herramientas para agregarlo al margen superior izquierdo del formulario con su tamaño predeterminado.

    También puede agregar controles dinámicamente a un formulario en tiempo de ejecución. En el ejemplo de código siguiente, un control TextBox se agregará al formulario cuando se hace clic en un control Button.

    Nota

    El procedimiento siguiente requiere la existencia de un formulario con un control Button, Button1, ya colocado en él.

Para agregar un control a un formulario mediante programación

  • En el método que controla el evento Click del botón dentro de la clase del formulario, inserte código similar al siguiente para agregar una referencia a la variable de control, establecer el valor de Location para el control y agregar el control:

    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);
    }
    
    TextBox myText = new TextBox();
    myText.set_Location(new Point(25, 25));
    this.get_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);
      }
    

    Nota

    También puede agregar código para inicializar otras propiedades del control.

    Nota de seguridadNota sobre la seguridad

    Puede exponer el equipo local a un riesgo de seguridad a través de la red si hace referencia a un UserControl creado con fines malintencionados. El problema se puede presentar en el caso de que una persona malintencionada cree un control personalizado perjudicial que, a continuación, se agregue por error a su proyecto.

Vea también

Tareas

Cómo: Cambiar el tamaño de los controles en formularios Windows Forms

Cómo: Establecer el texto mostrado por un control de formularios Windows Forms

Otros recursos

Controles de Windows Forms

Organizar controles en formularios Windows Forms

Controles que se utilizan en formularios Windows Forms