就像Web應用程序中有頁面生命週期一樣,WinForms的事件生命週期是什麼,尤其是在Form和User Controls之間?WinForms事件生命週期
15
A
回答
0
FWIW,對於某些容器控件的生命週期假設,您應該小心。例如,在一個選項卡控件中,我相信第二個和更高版本的選項卡上的控件是惰性加載的。這些選項卡上的控件在第一次訪問該選項卡之前可能不會被實例化或初始化,因此表單級代碼不應該假設在完成表單加載時所有選項卡頁上的所有控件都已就位。
8
根據MSDN:
啓動主窗體的事件按以下順序升高:
Control.HandleCreated
Control.BindingContextChanged
Form.Load
Control.VisibleChanged
Form.Activated
Form.Shown
關閉主窗體的事件按以下順序升高:
Form.Closing
Form.FormClosing
Form.Closed
Form.FormClosed
Form.Deactivate
Application.ApplicationExit *
我知道這是一個古老的問題,但我想我會包括一個實際的答案,因爲大多數只是單純的鏈接。
相關問題
- 1. WCF生命週期事件
- 2. C#,Winforms&LINQ to SQL .. Datacontext生命週期?
- 3. 反應事件生命週期
- 4. xamarin.forms頁面生命週期事件
- 5. NHibernate和生命週期事件
- 6. 工作流(WF)生命週期事件
- 7. Silverlight控件生命週期
- 8. MXML組件生命週期
- 9. 微件生命週期?
- 10. Spring事務中的Hibernate實體生命週期和會話生命週期
- 11. servlet生命週期
- 12. viewController生命週期
- 13. MarshalByRefObject生命週期
- 14. BroadcastReceiver生命週期
- 15. JSF2.0生命週期
- 16. JVM生命週期?
- 17. System.Timers.Timer生命週期
- 18. X509Certificates生命週期
- 19. PreferenceActivity生命週期
- 20. ScheduledExecutorService生命週期?
- 21. UIControl生命週期
- 22. Eclipse生命週期
- 23. ASP.NET應用程序生命週期 - 非頁面生命週期
- 24. Android項目生命週期 - 活動生命週期之前(Activity.onCreate())
- 25. Android UI組件的事件總線和生命週期
- 26. ASP.NET事件生命週期繼承用戶控件
- 27. 沒有生命週期事件的物理設備上的應用生命週期
- 28. JPA實體生命週期事件vs數據庫觸發器
- 29. Angular 2 - 構造函數調用後的生命週期事件
- 30. asp.net頁面生命週期事件的變化