Please enable JavaScript.
Coggle requires JavaScript to display documents.
Orden de eventos de formularios de Windows Forms - Coggle Diagram
Orden de eventos de
formularios de Windows Forms
El orden en que se generan eventos en las aplicaciones de Windows Forms es de especial interés para los desarrolladores interesados en controlar cada uno de estos eventos a su vez
Cuando una situación requiere un control meticuloso de eventos, como cuando se vuelven a dibujar partes del formulario, es necesario tener en cuenta el orden preciso en el que se generan eventos en tiempo de ejecución.
En este tema se proporcionan algunos detalles sobre el orden de los eventos durante varias fases importantes en la duración de las aplicaciones y los controles.
Eventos de inicio y apagado de la aplicación
Las Form clases y Control exponen un conjunto de eventos relacionados con el inicio y apagado de la aplicación. Cuando se inicia una aplicación de Windows Forms, los eventos de inicio del formulario principal se generan en el orden siguiente:
Control.HandleCreated
Control.BindingContextChanged
Form.Load
Control.VisibleChanged
Form.Activated
Form.Shown
Cuando se cierra una aplicación, los eventos de apagado del formulario principal se generan en el orden siguiente:
Form.Closing
Form.FormClosing
Form.Closed
Form.FormClosed
Form.Deactivate
El ApplicationExit evento de la Application clase se genera después de los eventos de apagado del formulario principal.
Eventos de foco y validación
Al cambiar el foco mediante el teclado (TAB, MAYÚS+TAB, etc.), llamando a los Select métodos o SelectNextControl , o estableciendo la ActiveControl propiedad en el formulario actual, los eventos de foco de la Control clase se producen en el orden siguiente:
Enter
GotFocus
Leave
Validating
Validated
LostFocus
Al cambiar el foco mediante el mouse o llamando al Focus método , los eventos de foco de la Control clase se producen en el orden siguiente:
Enter
GotFocus
LostFocus
Leave
Validating
Validated