以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]窗口关闭前调用按钮失败,不知原因  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=40997)

--  作者:loongtai
--  发布时间:2013/10/9 8:02:00
--  [求助]窗口关闭前调用按钮失败,不知原因
窗口中含一个名为“保存”的按钮,想在窗口关闭前调用保存按钮的Click事件。我在窗口的BeforeClose事件里写了如下代码:
Dim 保存 As WinForm.Button = e.Form.Controls("保存")
Dim result As Dialogresult
result=messagebox.show("是否保存此次所做的修改?","是否保存",MessageBoxbuttons.yesNO,messageboxicon.question)
If result=DialogResult.OK Then
    messagebox.show("执行保存")
    保存.PerformClick()
End If
可是在运行时,第一个messagebox是正常显示了,点击了对话框的OK后,第二个对话框就不出现了,也未能执行保存的Click事件。这是怎么回事?

--  作者:loongtai
--  发布时间:2013/10/9 8:04:00
--  
不好意思,明白了,低级错误。奇了怪,自个检查时没看出来,一来求助,立马找着原因了。
还请版主把这个帖子给结了。