Mas EVENTOS

28/10/2003 - 20:37 por mickro | Informe spam
No entiendo las ultimas lineas: Que son esos parametros que se les pasa
cuando de invoca al evento Changed (this, e)?


namespace MyCollections

{

using System.Collections;

public delegate void ChangedEventHandler(object sender, EventArgs e);

public class ListWithChangedEvent : ArrayList

{

public event ChangedEventHandler Changed;

protected virtual void OnChanged(EventArgs e)

{

if (Changed != null)

Changed(this, e);

}
 

Leer las respuestas

#1 Juan Cristóbal Olivares C.
28/10/2003 - 21:33 | Informe spam
Changed representa al manejador de eventos (event handler). Por ejemplo,
desde el cliente podremos agegar esto:

control.Changed += new EventHandler (haceralgo);

Luego, cuando algo cambie en el control, o cuando un control heredado de
este llame a OnChanged(), el control verifica que exista algún event handler
disponible

if (Changed != null)

y si existe alguno, lo ejecuta:

Changed ();

Atte,
Juan C. Olivares
www.juancri.com

"mickro" escribió en el mensaje
news:%
No entiendo las ultimas lineas: Que son esos parametros que se les pasa
cuando de invoca al evento Changed (this, e)?


namespace MyCollections

{

using System.Collections;

public delegate void ChangedEventHandler(object sender, EventArgs e);

public class ListWithChangedEvent : ArrayList

{

public event ChangedEventHandler Changed;

protected virtual void OnChanged(EventArgs e)

{

if (Changed != null)

Changed(this, e);

}






Preguntas similares