VB form1.show 异常只显示窗体form1,不执行form1中的事件?!!!
5个回答
展开全部
如果是第一次显示该窗体的话,会执行Form_Initialize 然后Form_Load 再Form_Resize 然后Form_Paint 事件
如果不是第一次显示该窗体的话,会调用Load 再Resize 然后Paint
如果想在窗体显示时执行某个事件的话,可以根据自己的需要在上面的几个事件中添加上你要执行的事件名。
如:
Private Sub Form_Load()
Form_Activate '执行Form_Activate事件
End Sub
这样的话,在窗体被Show的时候就会执行Form_Activate里面的事件了。
希望对你有帮助
如果不是第一次显示该窗体的话,会调用Load 再Resize 然后Paint
如果想在窗体显示时执行某个事件的话,可以根据自己的需要在上面的几个事件中添加上你要执行的事件名。
如:
Private Sub Form_Load()
Form_Activate '执行Form_Activate事件
End Sub
这样的话,在窗体被Show的时候就会执行Form_Activate里面的事件了。
希望对你有帮助
展开全部
因为在form1.show之前窗体已经加载了只是没有显示,form1.show只是让窗体可见,如果窗体没有加载则自动加载,所以不触发Form_Load事件
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
什么意思?调用Form1.Show后可能执行以下几个事件
Form_Load 窗体加载时执行
Form_Paint 窗体内容更新 或 显示窗体时执行
如果以上事件没有内容 调用 Form1.Show方法是不执行事件的
Form_Load 窗体加载时执行
Form_Paint 窗体内容更新 或 显示窗体时执行
如果以上事件没有内容 调用 Form1.Show方法是不执行事件的
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2012-01-21
展开全部
不可能~~~~~~~~~~~~~~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询