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 Windows Forms Controls.

Para dibujar un control en un formulario

  1. Abra el formulario. Para obtener más información, vea How to: Display Windows Forms in the Designer.

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

  3. En el formulario, haga clic en la ubicación en la que desea que se encuentra la esquina superior izquierda del control y arrástrela hasta donde quiera que se encuentra la esquina inferior derecha del control.

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

    Nota

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

Para arrastrar un control a un formulario

  1. Abra el formulario. Para obtener más información, vea How to: Display Windows Forms in the Designer.

  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 en 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 en 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 al formulario cuando se haga clic TextBox Button en un control .

    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 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 control y agregue Click Location 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

    Puede exponer el equipo local a un riesgo de seguridad a través de la red haciendo referencia a un UserControl malintencionado. Esto solo sería un problema en el caso de que una persona malintencionada creara un control personalizado perjudicial, seguido de que lo agregara erróneamente al proyecto.

Vea también