2010-04-25 32 views
15

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

Respuesta

0

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

8

Según MSDN:

inicio acontecimientos de la forma principal se elevan en el siguiente orden:

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

Shutdown acontecimientos de la forma principal se elevan en el siguiente orden:

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

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

Cuestiones relacionadas