qué programacion polimorfismo metodos herencia form ejercicios ejemplos clases abstractas c# winforms event-handling visual-inheritance

programacion - polimorfismo c#



¿Cuál es el enfoque estándar para el manejo de eventos en caso de herencia visual? (3)

El diseñador respeta los modificadores de acceso en los miembros de la clase base. Debe cambiar la propiedad Modificadores del control del formulario base de Privado a Protegido. Recompilar Ahora que el formulario heredado tiene acceso al control, no tendrá problemas para anular las propiedades y asignar un controlador de eventos del diseñador.

Sabemos que cuando un Formulario se hereda visualmente, todos sus controles están bloqueados en tiempo de diseño. Este problema requiere que coloquemos manejadores de eventos en la forma base. Ahora, ¿qué debo hacer si deseo colocar manejadores de eventos de control base en el Formulario derivado?

Como los controles están bloqueados, el método de hacer doble clic en el control para agregar un controlador de eventos no debería funcionar.

¿Cuál es el enfoque estándar de la industria para el manejo de eventos en caso de herencia visual?


Otro método es agregar un evento en el control de usuario (en lugar de un método virtual) y luego iniciarlo cuando se active el evento interno.


Usted maneja el evento en el formulario base y lo usa para llamar a un método virtual. La Forma derivada anula ese método.