Usando controles windows forms
1. AGREGANDO CONTROLES WINODWS
En esta primera parte veremos las dos técnicas de cómo agregar controles a un formulario Winodws. Primero veremos como usar el diseñador de formulario Windows que viene con Visual Estudio .NET para crear controles en tiempo de diseño y luego veremos como crear controles por programación en tiempo de ejecuciónde la aplicación.
1. AGREGANDO CONTROLES EN TIEMPO DE DISEÑO
Si desarrollamos aplicaciones Windows con Visual Esudio .NET , la forma mas simple de crear controles es en tiempo de diseño, para lo cual sólo debemos agregar los controles desde el ToolBox hacia el formulario.
Para agregar controles en tiempo de diseño existene dos formas:
1. La primera forma es dar clic sobre elcontrol que se desea agregar en el ToolBox e inmediatamente aparecerá sobre el formulario.
Observación.- El primer control agregado aparecerá sobre la posición 0,0 los demás irán aumentando las coordendas X; Y de la ubicación, de acuerdo a los valores de la propiedad GridSize del formulario que indica la distancia entre los puntos del formulario.
Sugerencia.-Configurar lapropiedad GridSize del formulario en un valor menor a 5 para realizar un mejor diseño . Por ejemplo 4x 4
Sugerencia: Para no estar configurando la propiedad GridSize de cada formulario del menú “Tools”, elegir “Options”, en la carpeta “Windows Forms Designer”, seleccionar la propiedad “Grid Size” y cambiar los valores.
Nota.- cada configuración tendrá efecto sólo para losformularios que recién se agreguen no para el existente.
2. La segunda forma de agregar un control es dar clic sobre el control en el ToolBox , luego desplazarse entre el formulario y dar clic en la posición donde se quiere agregar el control.
1.2 AGREGANDO CONTROLES EN TIEMPO DE EJECUCIÓN
No siempre los controles que participan en un formulario están definidos desde el inicio oen tiempo de diseño , sino que muchas veces de acuerdo a la interacción del usuario se crean los controles en tiempo de ejecución.
Por ejemplo algunos asistentes de Visual Estudio .NET como e “Data Form Wizard” crean un formulario en tiempo de ejecución conteniendo controles de acuerdo a los campos seleccionados , como veremos más adelante.
Para crear controles en tiempo deejecución realice los siguientes pasos:
1. Declarar una variable que apunte a un clase de tipo Control . Por ejemplo para crear un botón de “Aceptar” la sintaxis sería:
Private BtnAceptar as New Button
Nota.- se desea programar eventos de control tendrá que usar la cláusula WithEvents antes de la definición de la variable , tal como se muestra.
Private WithEventsbtnAceptar as New button
2. Crear un procedimiento de evento que permita agregar el control al formulario , por ejemplo al momento de cargar el formulario sería :
Private Sub CrearControl (ByVal1 Sender As System , Object, ByVal e As System .EventArgs) Handles MyBase.Load
End Sub
3. Configurar las propiedades iniciales del control. Por ejemplo para el botón“Aceptar” tendriamos:
btnAceptar.Text =”Aceptar”
BtnAceptar.Location= New Point(100,100)
4. Agregar el control al formulario usando el método Add de la colección Controls del formulario . Por ejemplo para agregar el botón “Aceptar” tendriamos
Me.Controls.Add(BtnAceptar).
Demo10.
Esta demostración tiene por objetivo enseñar a crear controles en tiempo deejecución. Para lo cúal solo debemos tener un formulario vació y por progrmación se crearán en tiempo de ejecución un Label, un TextBox y dos Button, los cuaes permiten ingresar un nombre y mostrar un saludo:
Para probar el ejemplo debemos realizar los siguientes pasos:
1. .- Crear una aplicación Windows en Visual Estudio.Net llamada Demo10.
2. En la ventana de explorador de...
Regístrate para leer el documento completo.