Cómo: Agregar controles a formularios Windows Forms
Actualización: noviembre 2007
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 formularios Windows Forms.
Nota: |
---|
Los cuadros de diálogo y comandos de menú que se ven pueden diferir de los descritos en la Ayuda, dependiendo de los valores de configuración o de edición activos. Para cambiar la configuración, elija la opción Importar y exportar configuraciones en el menú Herramientas. Para obtener más información, vea Valores de configuración de Visual Studio. |
Para dibujar un control en un formulario
Abra el formulario. Para obtener más información, vea Cómo: Mostrar formularios Windows Forms en el diseñador.
En el Cuadro de herramientas, haga clic en el control que desee agregar al formulario.
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
Abra el formulario. Para obtener más información, vea Cómo: Mostrar formularios Windows Forms en el diseñador.
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 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 formularios Windows Forms