.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.