怎样使用窗口.show时触发load事件

 我来答
舒适又舒畅的行家7208
2016-12-11 · TA获得超过258个赞
知道小有建树答主
回答量:297
采纳率:0%
帮助的人:230万
展开全部
这里有两个窗体,Form1中命令按钮中的代码使用了两次show方法,而在Form2中Load事件的语句会使得该事件发生时弹出提示框,根据代码应该会弹出两次对话框,但是实际运行时只弹出了一次,因此命题错误!(楼主可将代码中的Form2.Hide 换成Unload Form2再试试区别)

解释:
MSDN:【如果调用 Show 方法时指定的窗体没有装载,Visual Basic 将自动装载该窗体。】
以上说明了装载事件触发不是必然的,原因就在此。
Hide方法可使窗口隐藏,但是其并没有注销,只是将其Visible属性设置为False而已,而再次调用Show同样只是更改这个属性,何谈重新装载?更何谈Load事件?
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式