Winform - 这是一个用户控制最后一个要触发的事件

Sai*_*han 5 .net events user-controls winforms

加载应用程序/控件时,哪个是用户控件上次触发的事件?加载事件?

Fre*_*örk 8

这真的取决于你在谈论生命的时间.鉴于您对Load的猜测,我们会在创建/加载期间进行讨论.这个列表显示了一些事件,它们是在我设置用于测试的简单UserControl中触发的(连接了许多eventlisteners并将事件名称打印到控制台):

HandleCreated
Load
Layout
VisibleChanged
Paint
Run Code Online (Sandbox Code Playgroud)

请注意,Layout,VisibleChanged和Paint并不严格与控件创建有关; 布局,特别是在控制器的使用寿命期间,可能会或将要多次提升油漆.对于VisibleChanged也是如此,只要Visible属性的值发生更改,就会引发VisibleChanged.


Joe*_*orn 0

Winforms 控件没有与 asp.net webforms 控件相同意义上的生命周期。当用户执行某些操作来促使 UI 事件发生时,就会发生 UI 事件。