Tengo una clase (operario) que envía un evento cuando un operario es
modificado. Por lo tanto, tengo declarado el evento del siguiente modo:
public delegate void Evento(object sender);
public event Evento OperarioModificado;
Para lanzar el evento utilizo la siguiente instrucción:
OperarioModificado(this);
Tengo un formulario que trabaja con operarios y los almaceno en un
arrayList. Cada vez que creo uno nuevo, le digo cuál es el manejador del
evento del siguiente modo:
((Operario)arrayOperarios[i]).OperarioModificado + new Operario.Evento(frmOperarios_OperarioModificado);
El problema surge cuando se lanza el evento desde la clase operario. Me dice
"referencia a objeto no establecida como instancia de un objeto".
La verdad es que no entiendo a qué objeto se refiere.
Muchísimas gracias por la ayuda.
Leer las respuestas