加载一个窗体首先被触发的事件是load还是open

2026年09月24日 09:42
有1个网友回答
网友(1):

如果在窗体上创建了数据库绑定控件,那么就会先执行open。
但事实上是先执行窗体的initialize()事件,这个事会加载所有窗体上的控件。你也可以在这里加入代码忽略数据控件的加载错误以防止窗体显示时的错误。而load事件,是在窗体的所有控件加载完成以后再执行的事件。所以open事件被先执行。
但如果数据处理不是用的数据库绑定控件,而是用的代码方式,那open的执行只在被调用的时候。所以open事件会在load事件之后被触发。