Sei sulla pagina 1di 16

Introducción a

Windows Forms
Cómo crear un formulario

„ Cuando se crea un
nuevo proyecto, se crea
un formulario base
„ Para crear un nuevo
formulario
1. Hacer clic con en
botón derecho en el
Explorador de
soluciones
2. Hacer clic en Agregar
3. Hacer clic en
Windows Forms
Cómo establecer las propiedades del formulario

Nombre
Nombre formulario
formulario

Botón
Botón ordenación
ordenación

Botón
Botón alfabético
alfabético

Panel
Panel descripción
descripción
Ciclo de vida de un formulario

1.
1. Mostrar
Mostrar Form1
Form1 5.
5. Form2
Form2 Load
Load
7.
7. Form2
Form2 GotFocus
GotFocus
2.
2. Form1
Form1 Load
Load 4.
4. Mostrar
Mostrar Form2
Form2 8.
8. Form2
Form2 Activated
Activated
3.
3. Form1
Form1 Activated
Activated
6. 9.
9. Retorno
Retorno del
del 10.
10. Form2
Form2 LostFocus
LostFocus
6. Form1
Form1 Deactivate
Deactivate
foco
foco aa Form1
Form1 11.
11. Form2
Form2 Deactivate
Deactivate
12.
12. Form1
Form1 Activated
Activated
14.
14. Form1
Form1 Deactivate
Deactivate 13.
13. Cerrar
Cerrar Form2
Form2 15.
15. Form2
Form2 GotFocus
GotFocus
21.
21. Form1
Form1 Activated
Activated 16.
16. Form2
Form2 Activated
Activated

24.
24. Form1
Form1 Closing
Closing 17.
17. Form2
Form2 Closing
Closing
23.
23. Salir
Salir de
de la
la
25.
25. Form1
Form1 Closed
Closed Aplicación
Aplicación 18.
18. Form2
Form2 Closed
Closed
26. 19.
19. Form2
Form2 LostFocus
LostFocus
26. Form1
Form1 LostFocus
LostFocus
27. 20.
20. Form2
Form2 Deactivate
Deactivate
27. Form1
Form1 Deactivate
Deactivate
28. 22.
22. Form2
Form2 Disposed
Disposed
28. Form1
Form1 Disposed
Disposed
Cómo gestionar los eventos de un formulario

Eventos
Código generado por el Diseñador de Windows Forms
Cómo añadir controles a un formulario
Cómo añadir menús a un formulario
Cómo organizar los controles de un formulario
utilizando el menú Formato
Cómo establecer el orden de tabulación de los
controles
„ Para establecer el orden de
tabulación de los controles
z En el menú Ver, seleccionar
Orden de tabulación
z Hacer clic en un control para
cambiar su orden de
tabulación
-- O --
z Establecer la propiedad
TabIndex
z Configurar la propiedad
TabStop como True
Cómo delimitar un control en Windows Forms

„ Delimitar
z Garantiza que los bordes
del control permanecen en
la misma posición respecto
al contenedor principal
„ Delimitar un control al
formulario
z Establecer su propiedad
Anchor
z Valor predeterminado:
Superior, Izquierda
z Otros valores: Inferior,
Derecha
Cómo acoplar un control en Windows Forms

„ Acoplar
z Permite pegar los bordes de un control a los
bordes de su control principal
„ Acoplar un control
z Establecer la propiedad
Dock
Lección: crear aplicaciones MDI

„ Aplicaciones SDI frente a aplicaciones MDI


„ Cómo crear aplicaciones MDI
„ Cómo interactúan los formularios principal y
secundario
„ Práctica: crear una aplicación MDI
Aplicaciones SDI frente a aplicaciones MDI

SDI MDI

Sólo
Sólo hay
hay un
un documento
documento Muestra
Muestra varios
varios documentos
documentos aa
visible
visible la
la vez
vez
Debe
Debe cerrarse
cerrarse un
un documento
documento Cada
Cada documento
documento se
se muestra
muestra
antes
antes de
de abrir
abrir otro
otro en
en su
su propia
propia ventana
ventana
Cómo crear aplicaciones MDI

„ Crear un formulario primario


z Crear un nuevo proyecto

z Configurar la propiedad IsMdiContainer como True

z Añadir un elemento de menú para invocar el formulario


secundario
„ Crear un formulario secundario
z Añadir un nuevo formulario al proyecto

„ Invocar un formulario secundario desde uno primario


Protected
Protected Sub
Sub MenuItem2_OnClick(ByVal
MenuItem2_OnClick(ByVal sender
sender As
As System.Object,
System.Object, ByVal
ByVal
ee As
As System.EventArgs)
System.EventArgs) Handles
Handles MenuItem2.Click
MenuItem2.Click

Dim
Dim NewMdiChild
NewMdiChild As
As New
New Form2()
Form2()
NewMdiChild.MdiParent
NewMdiChild.MdiParent == Me
Me
NewMdiChild.Show()
NewMdiChild.Show()

End
End Sub
Sub
Cómo interactúan los formularios primarios y secundarios

„ Para ver una lista de las ventanas secundarias


disponibles del formulario primario
z Crear un elemento de menú (Windows) y configurar su
propiedad MdiList como True
„ Para determinar el MDI secundario activo
z Utilizar la propiedad ActiveMdiChild
Dim
Dim activeChild
activeChild As
As Form
Form == Me.ActiveMdiChild
Me.ActiveMdiChild

„ Para organizar ventanas secundarias en el formulario


primario
z Invocar el método LayoutMdi

Potrebbero piacerti anche