Вы находитесь на странице: 1из 8

10/10/2013 9:56 AM

UNIVERSIDAD NACIONAL PEDRO RUIZ GALLO


ESCUELA PROFESIONAL DE COMPUTACION E INFORMATICA

PROGRAMACION III
SESIN XI
Aplicaciones Windows Forms
Ing. Carlos Alberto Valdivia Salazar

SESIN XI: APP WINDOWS FORMS


Agenda:
Los formularios
El cuadro de herramientas
Manejador de eventos

10/10/2013 9:56 AM

Los formularios
Deriva del espacio de nombres
System.Windows.Forms
Tiene una coleccin de controles.
Es un objeto que debe instanciarse para
poder mostrarlo.

Algunas propiedades
AceptButton
Especifica el botn por defecto para el ENTER.

BackGroundImage
Permite agregar una imagen de fondo.

CancelButton
Especifica el botn cuando se pulsa ESC.

FormBorderStyle
Controla la apariencia del borde del formulario.

Location
Especifica la posicin del formulario.

Opacity
Indica el porcentaje de transparencia del formulario.

10/10/2013 9:56 AM

Algunos mtodos
Activate
Activa el formulario y le da el foco.

Close
Cierra el formulario y lo descarga de memoria.

Hide
Oculta el formulario.

Refresh
Redibuja el formulario y todos sus controles.

Show
Muestra un formulario como NO MODAL.

ShowDialog
Muestra un formulario como MODAL.

Algunos eventos
Activated
Ocurre cuando el formulario gana el foco y se vuelve activo.

Click
Ocurre al dar click con el mouse sobre el formulario.

Deactivate
Ocurre cuando el formulario deja de ser activo.

Load
Se produce antes de que se muestre por primera vez.

FormClosed
Se produce despues de haberse cerrado el formulario.

FormClosing
Se produce antes de cerrar el formulario.

10/10/2013 9:56 AM

El cuadro de herramientas
Presenta controles de acuerdo al tipo de
aplicacin que se desarrolla.
Los controles se encuentran agrupados en
fichas segn funcionalidad.

El cuadro de herramientas

10/10/2013 9:56 AM

El manejador de eventos
El manejador de eventos es un mtodo
enlazado a un evento (normalmente un
procedimiento Sub).
Cuando se produce el evento, se ejecuta el
cdigo del mtodo controlador.
Se puede utilizar un mismo mtodo para
controlar mas de un evento de ms de un
objeto (por ejemplo con un mismo evento
CLICK manejar los eventos Click de varios
controles).

Modelo de eventos de .NET


Button1

Invoca el
delegado

Private Sub Button1_Click(ByVal


Sender As System.Object, ByVal
e As System.EventArgs) Handles
Button1.Click

Delegado

El delegado invoca el
procedimiento
asociado

10/10/2013 9:56 AM

Argumentos de los eventos


El parmetro Sender
Representa al objeto que produjo el evento (Button.
TextBox, etc).

El parmetro e
Representa al objeto que contiene informacin
especfica del evento (tecla pulsada, botn del mouse
pulsado, etc).
Private Sub TextBox1_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs)
End Sub

La palabra clave Handles


Handles
Declara que un procedimiento controla un evento
especfico.
Permite especificar controladores de evento en tiempo
de ejecucin y permite manejar eventos de muchos
controles a la vez.
El proceso puede ser
cualquiera

La lista de parmetros debe coincidir


con los usuales del evento

Proceso(ByVal Sender As System.Object,


ByVal e As System.EventArgs)
Handles Contorl1.Click, Control2.Click,
Control4.Click, Control5.Click

Public Sub

Palabra clave Handles

Lista de eventos que controlar este proceso

10/10/2013 9:56 AM

Controladores en tiempo de
ejecucin
AddHandler
Permite asociar un evento a un controlador.

AddHandler Boton.Click, AddressOf NombreProceso


Evento que se desea
controlar

Proceso que se utiliza


para controlar el evento

RemoveHandler
Permite eliminar la asociacin del evento al controlador.

RemoveHandler Boton.Click, AddressOf NombreProceso

Ejemplo manejador de eventos

10/10/2013 9:56 AM

Ejemplo manejador de eventos

Вам также может понравиться