Evitar que se ejecute el Evento Heredado

12/09/2005 - 19:35 por Daniel R. Rossnagel | Informe spam
Tengo creado un formulario que hereda de otro formulario todos sus metodos y
eventos, lo que quiero es remplazar en este nuevo formulario un evento del
formulario base, evitando que se ejecute el evento , ya que al asignar un
nuevo evento se ejecuta primero el del formuloario Base y luego el del
formulario heredado

Atte. Daniel R. Rossnagel
 

Leer las respuestas

#1 A.Poblacion
13/09/2005 - 09:04 | Informe spam
"Daniel R. Rossnagel" wrote in message
news:
Tengo creado un formulario que hereda de otro formulario todos sus metodos


y
eventos, lo que quiero es remplazar en este nuevo formulario un evento del
formulario base, evitando que se ejecute el evento , ya que al asignar un
nuevo evento se ejecuta primero el del formuloario Base y luego el del
formulario heredado



Busca en el formulario padre, dentro del "Codigo generado por el
diseñador", la linea que realiza la conexión del evento (evento+=delegado).
Copiala a tu formulario hijo, y cambia el += por un -=, para desconectar el
evento. Para poderlo hacer, tendrás que hacer que la visibilidad sea como
mínimo "protected" para la rutina que hay en el formulario padre y que se
usa en el constructor del delegado.

Otra forma de hacerlo es marcar como "overridable" el método del
formulario padre que procesa el evento, y en el formulario hijo hacer un
override de dicho método, en lugar de tratar de conectar un nuevo método al
evento.

Preguntas similares