以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  beforeclose事件不执行  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=74380)

--  作者:kao_go
--  发布时间:2015/9/9 17:15:00
--  beforeclose事件不执行
请教
窗口事件beforeclose,预览窗口的时候关闭才执行,正常关闭窗口不执行
以下是beforeclose中的代码,
Dim ckmc As String=e.Form.Name

If e.Form.Controls("baocun").Enabled=True Then  \'保存按钮可用时提示

    If MessageBox.Show("单据尚未保存!是否需要退出?","警告",MessageBoxButtons.YesNo,MessageBoxIcon.Question) = DialogResult.Yes Then
        e.Form.Controls("quxiao").PerformClick()
        \'撤销对相关表的修改
    Else
      e.cancel=True
    End If \'提示代码
Else
    
End If

--  作者:kao_go
--  发布时间:2015/9/9 17:35:00
--  
我是想要检测关闭窗口的时候是不是编辑状态
--  作者:大红袍
--  发布时间:2015/9/9 17:37:00
--  

如果是主窗口,不会触发beforeClose事件的。

 

你在close按钮那里写好代码。


--  作者:kao_go
--  发布时间:2015/9/9 17:40:00
--  
哦,原来是这样,谢谢