visual ocurre net gotfocus formulario form eventos evento cuando controles cargar activated .net winforms events user-controls

.net - ocurre - Ciclo de vida del evento WinForms



load vb net (2)

Al igual que hay un ciclo de vida de la página en las aplicaciones web, ¿cuál es el ciclo de vida del evento para WinForms, especialmente entre los controles de forma y usuario?


FWIW, debe tener cuidado al hacer suposiciones sobre el ciclo de vida de algunos controles de contenedores. Por ejemplo, en un control de pestaña, creo que los controles de la segunda y posteriores pestañas están cargados de forma perezosa. Los controles en esas pestañas no pueden ser instanciados / inicializados hasta la primera visita a la pestaña, por lo que, el código de nivel de formulario no debe asumir que todos los controles en todas las páginas de pestañas están en su lugar al finalizar la carga del formulario.


Según MSDN :

Los eventos de inicio del formulario principal se generan en el siguiente orden:

Control.HandleCreated Control.BindingContextChanged Form.Load Control.VisibleChanged Form.Activated Form.Shown

Los eventos de cierre del formulario principal se generan en el siguiente orden:

Form.Closing Form.FormClosing Form.Closed Form.FormClosed Form.Deactivate Application.ApplicationExit *

Soy consciente de que esta es una pregunta antigua, pero pensé que incluiría una respuesta real ya que la mayoría son simples enlaces.