Cómo: Agregar controles a formularios Windows Forms

La mayoría de los formularios se diseñan mediante la adición de controles a la superficie del formulario para definir una interfaz de usuario (IU). Un control es un componente de un formulario que se usa para mostrar información o para aceptar entradas del usuario. Para obtener más información sobre los controles, vea Controles de Windows Forms.

Para dibujar un control en un formulario

  1. Abra el formulario. Para obtener más información, vea Procedimiento para mostrar formularios de Windows Forms en el Diseñador.

  2. En el cuadro de herramientas, haga clic en el control que quiera 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. Para agregar un control al formulario con el tamaño predeterminado del control, arrástrelo desde el cuadro de herramientas al formulario.

Para arrastrar un control a un formulario

  1. Abra el formulario. Para obtener más información, vea Procedimiento para mostrar formularios de 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 agrega al formulario en la ubicación especificada con su tamaño predeterminado.

    Nota:

    Puede hacer doble clic en un control en el cuadro de herramientas para agregarlo a la esquina superior izquierda 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, se agregará un control TextBox al formulario cuando se haga 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

  1. 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, establezca el elemento Location del control y agregue 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);
    }
    
    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.

    Importante

    El equipo local puede quedar expuesto a un riesgo de seguridad a través de la red si se hace referencia a un objeto UserControl malintencionado. Esto solamente sería un problema en el caso de que alguien malintencionado haya creado un control personalizado dañino y que luego este control se agregue por error al proyecto.

Consulte también