Override de un evento sin "On"

25/01/2010 - 19:13 por César | Informe spam
En una clase estoy utilizando un objeto de otra clase que tiene asignado un
handler en un evento.
Yo quiero reemplazar ese handler para esa instancia, como lo hago? Nota: No
quiero agregar otro (+=) sino que no se ejecuten los que esten previamente
asignados sino solo el que quiero asignar ahora.
No puedo usar OnEvento ya que no estoy redefiniendo la clase del evento
indicado.

Preguntas similare

Leer las respuestas

#1 xcal
01/02/2010 - 15:31 | Informe spam
Hola

mas facil creo es override el evento y crear un nuevo evento,
con otro nombre, algo como OnPaint a OnMyPaint

saludos,
Carlos.

"César" escribió en el mensaje
news:
En una clase estoy utilizando un objeto de otra clase que tiene asignado
un handler en un evento.
Yo quiero reemplazar ese handler para esa instancia, como lo hago? Nota:
No quiero agregar otro (+=) sino que no se ejecuten los que esten
previamente asignados sino solo el que quiero asignar ahora.
No puedo usar OnEvento ya que no estoy redefiniendo la clase del evento
indicado.

Respuesta Responder a este mensaje
#2 Gina Solís
02/02/2010 - 01:31 | Informe spam
Creo que deberías pues subclasear la clase en cuestión dentro de la propia
clase principal y ahí sí puedes hacer un On... del handler en cuestion.
Los programas .CS de C# veo que permiten esa facilidad que viendo bien es
muy util para esas cosas ya que creas una clase interna dentro de otra clase
.

"César" wrote in message
news:
En una clase estoy utilizando un objeto de otra clase que tiene asignado
un handler en un evento.
Yo quiero reemplazar ese handler para esa instancia, como lo hago? Nota:
No quiero agregar otro (+=) sino que no se ejecuten los que esten
previamente asignados sino solo el que quiero asignar ahora.
No puedo usar OnEvento ya que no estoy redefiniendo la clase del evento
indicado.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida