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
Abra el formulario. Para obtener más información, vea How to: Display Windows Forms in the Designer.
En el Cuadro de herramientas , haga clic en el control que desea agregar al formulario.
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
Abra el formulario. Para obtener más información, vea How to: Display Windows Forms in the Designer.
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
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
ClickLocationel 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 Subprivate 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
UserControlmalintencionado. 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.