Qué es el ciclo de vida de los eventos de Windows Forms

Qué es el ciclo de vida de los eventos de Windows Forms

Un evento es algo que ocurre como resultado de una acción. Imagina que pisas el freno (una acción). El auto se detiene (un evento).

Cuando presiona el pedal del acelerador (una acción), el automóvil se mueve (un evento). Un evento es siempre el efecto de una acción que ha tenido lugar. Windows Forms también tiene eventos, aunque muchos de ellos no parecen muy obvios. Por ejemplo, abrir y cerrar son dos eventos que ocurren cuando inicia y detiene su aplicación.

Cuando mueve el puntero del mouse sobre el formulario, se genera un evento y cuando el puntero del mouse sale del formulario, se genera otro evento. Sin eventos, Windows Forms no tendría mucho sentido porque nunca haría nada sin importar lo que intentara el usuario. En esta sección, veremos rápidamente cómo se manejan los eventos en Windows Forms y .NET. En el Día 5, "Control de eventos en Windows Forms", explorará los eventos con más detalle y aprenderá a usarlos.

¿Qué es el ciclo de vida de eventos de Windows Forms?

El orden en que se generan los eventos en las aplicaciones de Windows Forms es de particular interés para los desarrolladores que se preocupan por controlar cada evento. Cuando una situación requiere un manejo cuidadoso de los eventos, como cuando está redibujando partes del formulario, necesita saber el orden exacto en el que se activan los eventos en tiempo de ejecución.

Este tema proporciona algunos detalles sobre el orden de los eventos durante varias fases importantes en la vida de las aplicaciones y los controles. Para obtener detalles específicos sobre el orden de los eventos de entrada del mouse, consulte Eventos del mouse en Windows Forms.

Los siguientes son los eventos en el ciclo de vida de un formulario desde el principio hasta el cierre:

  • Mover: este evento se produce cuando se mueve el formulario. Aunque de forma predeterminada, cuando se crea una instancia y se inicia un formulario, el usuario no lo mueve, este evento se activa antes de que ocurra el evento Load.
  • Cargar: este evento se produce antes de que se muestre un formulario por primera vez.
  • VisibleChanged: este evento se produce cuando cambia el valor de la propiedad Visible.
  • Activado: Este evento ocurre cuando el formulario es activado en código o por el usuario.
  • Mostrado: este evento ocurre cada vez que se muestra el formulario por primera vez.
  • Paint: este evento se produce cuando se vuelve a dibujar el control.
  • Desactivar: este evento ocurre cuando el formulario pierde el foco y no es el formulario activo.
  • Cierre: Este evento ocurre cuando el formulario se está cerrando.
  • Cerrado: Este evento ocurre cuando el formulario se está cerrando.

Veamos esto con un ejemplo.

  • Primero, inicie el IDE de Visual Studio (2005 o 2008) y cree una aplicación de Windows Forms.
  • Asígnele un nombre adecuado y haga clic en Aceptar. Esto creará la aplicación y la abrirá en la vista Diseño.
  • Abra la ventana de propiedades del formulario. La forma más sencilla de hacerlo es: seleccione el formulario en la vista de diseño y presione la tecla F4.
  • Haga clic en la pestaña Eventos y seleccione el evento Mover.
  • Haga doble clic en él. Esto hará que el controlador de eventos se genere automáticamente en la vista de código.
  • Vuelva a la Vista de diseño y, en la ventana de propiedades del formulario, haga doble clic en el evento Cargar.
  • Además, repita este procedimiento para todos los eventos enumerados anteriormente.
  • Abra la vista Código de Form1.Designer.cs y agregue el código marcado en negrita.

Sin usted, esta web no existiria. Gracias por visitarme, espero que le haya gustado y vuelva. Gracias ☺️

Fecha actualizacion el 2022-07-01. Fecha publicacion el 2022-07-01. Autor: Oscar olg Mapa del sitio Fuente: bollyinside