none
como extender la clase Form RRS feed

  • Pregunta

  • tengo una aplicación con varios formularios y quiero agregarles a todos la opción de cerrar al presionar la tecla escape pero son mas de 80 para agregar la función a cada uno por eso quisiera saber si se puede extender la clase form y crear una clase parcial en la cual incluya el método presupones para cerrar los formularios al presionar escape
    martes, 1 de septiembre de 2015 2:16

Todas las respuestas

  • Lo que puedes hacer es crear tu propia clase de formulario que herede de Form y añadirle la funcionalidad que quieras tener en los formularios por defecto.

    Luego en los formularios de tu aplicación haz que hereden de esta nueva clase en lugar de heredar directamente de Form.


    Píldoras .NET
    Artículos, tutoriales y ejemplos de código .NET

    Píldoras JS
    Artículos, tutoriales y ejemplos de código JavaScript, HTML5, CSS3, ...

    martes, 1 de septiembre de 2015 6:31
  • Hola, buenas.

    En primer lugar necesitas crear un formulario base del que hereden todos los formularios de tu aplicación. Una vez hecho esto, deberás sobreescribir el método o suscribirte al evento que te interese del formulario base (KeyUp/KeyDown,...) y detectar cuando se presione la tecla Escape para ejecutar la funcionalidad que desees.

    Un saludo.


    When an answer is helpful, please vote as helpful, propose as answer and/or mark as answer



    • Editado ohawari martes, 1 de septiembre de 2015 6:44
    martes, 1 de septiembre de 2015 6:42