Foros del Web » Programación para mayores de 30 ;) » .NET »

Generador de Eventos.

Estas en el tema de Generador de Eventos. en el foro de .NET en Foros del Web. Hola a todos, Tengo una pequeña duda, pero que puede ser de gran utilidad para muchos. Estoy haciendo una aplicacion windows, y me he creado ...
  #1 (permalink)  
Antiguo 14/08/2008, 01:43
Avatar de aloke  
Fecha de Ingreso: abril-2008
Mensajes: 30
Antigüedad: 16 años
Puntos: 0
Generador de Eventos.

Hola a todos,

Tengo una pequeña duda, pero que puede ser de gran utilidad para muchos.

Estoy haciendo una aplicacion windows, y me he creado un control propio. El control tiene 2 botones y un TextBox.

Este control lo he metido dentro de un panel.

La cuestion viene ahora, yo quiero mi control tenga un evento propio que se active dentro del panel, al igual que un boton le añadimos el evento "click", y el evento se captura en el lugar donde se alberga el boton.

Tiene que ser algo con delegate, eso lo tengo claro, pero no se que hay que ponerle en el control...

Muchas gracias.
  #2 (permalink)  
Antiguo 14/08/2008, 08:08
Avatar de Peterpay
Colaborador
 
Fecha de Ingreso: septiembre-2007
Ubicación: San Francisco, United States
Mensajes: 3.858
Antigüedad: 16 años, 8 meses
Puntos: 87
Respuesta: Generador de Eventos.

Primero tendrias q escribir el delegado del EventHandler

supongamos que tienes una clase q se llama pedidos y quieres q revise el evento cuando al pedido se le adiciona o elimina un item

public delegate void PedidoModificadoEventHandler(object sender,Eventargs e);

despues de eso requieres definir un evento como

public event PedidoModificadoEventHandler OnPedidoModificado;

ya que tienes eso en tu clase supongamos que tenemos 2 eventos uno que se llama AgregarElementos al pedido y otro que se llama EliminarElementos

public void AgregarElementos()
{
// Aqui y en el otro metodo como ejemplo solo invocas al evento obviamente del lado del consumidor de tu clase debe estar implementado

OnPedidoModificado(this,new EventArgs());
}


PD. este ejemplo es meramente ilustrativo hay muchas cosas mas que puedes hacer como definir tu propia clase de argumento de eventos herendando de EventArgs , definir tal vez alguna enumeracion para complementarlo que se yo. el limite lo pones tu.
__________________
Curso WF4
http://cursos.gurudotnet.com/ DF
Aprende HTML5
  #3 (permalink)  
Antiguo 31/01/2009, 03:23
Avatar de aloke  
Fecha de Ingreso: abril-2008
Mensajes: 30
Antigüedad: 16 años
Puntos: 0
Respuesta: Generador de Eventos.

Gracias por la respuesta, no te las di en su día!!!!!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:34.