1
有保证,如果一个用户控件总是发生后的InitializeComponent()
方法和构造函数的Load
事件已经完成?关于Windows的Load事件窗体用户控件
有保证,如果一个用户控件总是发生后的InitializeComponent()
方法和构造函数的Load
事件已经完成?关于Windows的Load事件窗体用户控件
否。Load事件在创建句柄后立即运行。构造函数可以使用需要创建物理窗口的控件属性。这会自动触发CreateHandle()方法,接下来是Load。
这很少见,通常是一个错误。它往往是一个很好的结局,取决于事件处理程序正在做什么。这只应该做那种需要窗户的东西。这并不常见,其他任何东西都属于构造函数。但构造函数尚未完成,因此您正在使用部分初始化的对象。意外是可能的。