Saltar al contenido

Eventos de los windows form en visual studio.

Gracias a los eventos de los windows form, podemos interactuar con una aplicación. Imagínate que tienes una aplicación en la que un botón debe responder cuando el usuario hace clic, o que un formulario debe reaccionar cuando se mueve el ratón. Todo esto es posible gracias a los eventos de los Windows Forms.

Índice de contenidos

    ¿Qué son los eventos de los Windows Form?

    Un evento en un Windows Form es una acción o suceso que ocurre en la aplicación, como un clic de un botón, la pulsación de una tecla o el movimiento del ratón. Los eventos permiten que el formulario y sus controles respondan a la interacción del usuario o a cambios en la aplicación.

    ¿Para qué sirven los eventos en un Windows Form?

    Los eventos son esenciales para hacer que una aplicación sea interactiva. Sirven para:

    • Ejecutar código cuando el usuario presiona un botón.
    • Capturar el momento en que el usuario ingresa texto en un campo.
    • Detectar cuando el mouse entra o sale de un área.
    • Validar datos cuando el usuario cambia de control.
    • Controlar acciones del teclado, como atajos de comandos.

    Sin los eventos, una aplicación no podría responder a las acciones del usuario, haciéndola completamente estática.

    ¿Cómo acceder a los eventos de un Windows Form?

    Visual Studio hace que acceder a los eventos sea muy fácil. Puedes hacerlo de dos formas principales:

    Desde la ventana de Propiedades

    1. Abre tu formulario en el diseñador de Visual Studio.
    2. Selecciona un control (por ejemplo, un botón o una caja de texto) y accede a sus propiedades.
    3. Haz clic en el icono de «Eventos» (un rayo).
    4. Doble clic en un evento que quieras y Visual Studio generará automáticamente el código asociado.

    Mira la siguiente imagen.

    eventos de los windows form

    En este caso como puedes ver todavía no hemos agregado ningún control, pero podemos ver algunos de los eventos que contiene un windows form. En nuestro caso buscaremos y haremos clic en el evento load.

    eventos de los windows form

    Haciendo doble clic en este evento, visual studio generará automáticamente el código para programar lo que queremos que ocurra cuando el formulario se inicie. También puedes hacer doble clic en el formulario para acceder a este evento, ya que este es el evento por defecto de los formularios Windows Form.

    eventos de los windows form

    Mediante código C#

    Otra forma de manejar eventos es escribir el código manualmente. Ejemplo de un botón que muestra un mensaje cuando se hace clic. Veamos este ejemplo agregando un botón al Windows form. El botón tendrá es su propiedad Name btnMensaje.

    eventos de los windows form

    Creamos el evento por código.

    eventos de los windows form

    Para conectar este método con el evento de un botón, se debe escribir lo siguiente en el constructor del formulario:

    eventos de los windows form

    Eventos más importantes de los Windows Forms

    Aquí tienes una tabla con algunos de los eventos más utilizados en Windows Forms y su descripción.

    Evento Descripción
    Click Ocurre cuando el usuario hace clic en un control.
    DoubleClick Se activa cuando el usuario hace doble clic en un control.
    KeyPress Se ejecuta cuando el usuario presiona una tecla en el teclado.
    MouseEnter Ocurre cuando el cursor del mouse entra en un control.
    MouseLeave Se activa cuando el cursor del mouse sale de un control.
    TextChanged Se ejecuta cuando el texto de un control cambia.
    FormClosing Ocurre cuando el formulario está a punto de cerrarse.
    Load Se activa cuando el formulario se carga por primera vez.
    Resize Se ejecuta cuando se cambia el tamaño del formulario.
    Paint Ocurre cuando el formulario necesita ser redibujado.
    Configuración