Tengo un control de usuario (form) que maneja el evento KeyDown.
El problema surge cuando se crea una ficha descendiente de esta e intenta
manejar el mismo evento ya que observo que primero se ejecuta el código del
formulario base y después el de la propia ficha.
La única solución que le encontré fue la siguiente:
1) No asignar el evento KeyDown al método en el formulario base.
2) Hacerlo virtual.
3) En las fichas descendientes crear un override de dicho método y
asignárselo al evento KeyDown. Aquí, si interesa, se puede llamar al código
de la ficha base.
El problema es que lo veo muy complicado y, además, si una ficha
descendiente no quiere hacer nada como respuesta al KeyDown, tiene que crear
la sobrecarga del método para éste tenga efecto.
¿Le veis alguna solución?
Muchas gracias
Leer las respuestas