El contenido de este laboratorio tiene todos los derechos reservados, por lo tanto no se
puede reproducir, transcribir, almacenar a un sistema de recuperación o de alteración,
asimismo la traducción a otro idioma de ninguna forma o por ningún medio mecánico,
manual, electrónico, magnético, óptico o de otro modo.
7 WINDOWS FORMS
La forma de crear controles, es muy fácil en .net primero debemos saber el nombre d la clase del control,
esto lo podemos ver en el cuadro de herramientas cuando alojamos un control en el formulario.
Una vez averiguado el nombre de la clase, esta puede ser referenciado y usado sus propiedades como si
estuviéramos usando el cuadro de propiedades:
Y por ultimo si nosotros ejecutamos veremos que el control no se mostrar en el formulario, para esto
tenemos que establecer el evento que se encarga de mostrar los controles en el formulario el cual es:
Ejemplo:
Para alojar controles en los formularios hay que tener siempre encuentra cuatro propiedades importantes de
ubicación de un control:
Top
Left Heigh
Width
Delegados.
Un delegado es una estructura de programación que nos permite invocar a uno o varios métodos a
la vez. Estos métodos pueden encontrarse en la misma clase desde la que se invocan o en clases
distintas asociadas a ésta.
Gestión de eventos:
Quizás éste sea el principal uso de los delegados. Notificar a uno o varios componentes el
acontecimiento de un determinado evento con el fin de que dichos componentes tomen alguna
acción al respecto. Este es el fundamento de la programación orientado a eventos (uno de los pilares
de la programación visual). Utilizando eventos, los componentes de la interfaz avisan a la lógica de
negocios que el usuario ha ejecutado alguna acción sobre los componentes de la misma (por
ejemplo, presionar el botón del mouse o presionar una tecla).
3.- Ahora necesitamos que parámetro recibe un botón en el evento Click, para esto crearemos un botón en
formulario, le damos doble Click para ver el evento creado y copiar los parámetros de entrada:
4.- Ahora solo falta agregar la asociación entre la definición del delegado del evento y el control, para que
estén asociados, es decir en el Load del formulario colocarlo siguiente:
Una vez terminado, pordemos hacer un seguiemineto para ver como se genera el evento asociado.
Para esto, desde el cuadro de herramientas, seleccionamos agregar elementos como se muestra en la
figura:
Luego nos saldrá la siguiente pantalla, en el cual seleccionaremos Componentes COM, en el cual
seleccionaremos Windows Media Placer, como se muestra en la figura:
Por ultimo este control se agregara como una ficha más dentro del cuadro de herramientas:
Laboratorio 09:
Realizando el uso de Controles Activex
1.- Para realizar este ejemplo colocamos un SplitContainer, dentro del cual el diseño debe quedar como
sigue:
With Me.cmbListados.Items
.Add("Listado de Ventas")
.Add("Ventas de Día")
.Add("Informe de Stock")
End With
IV.- Crear el método MostrarListadoVentas, dentro del formulario el cual debe quedar como sigue:
Sub MostrarListadosVentas()
Dim chk As CheckBox
Dim xTop As Integer
Me.GroupBox2.Controls.Clear()
For i As Integer = 0 To 6
chk = New CheckBox
With chk
.Name = "chkAgencia" + i.ToString
.Text = "Agencia: 0" + i.ToString
.Left = 10
xTop += 7 + .Height
.Top = xTop
End With
Me.GroupBox2.Controls.Add(chk)
chk = Nothing
Next
Me.GroupBox2.Controls.Clear()
VI.- Crear los métodos MostrarInformeStock y MostrarVentasDia dentro del formulario el cual debe mostrar
las siguientes pantallas:
MostrarInformeStock:
MostrarVentasDia