以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  2263.html 代码貌似不能实现所描的功能  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=43433)

--  作者:tomcat521
--  发布时间:2013/12/6 23:20:00
--  2263.html 代码貌似不能实现所描的功能
2263.html

2、将窗口的BeforeClose事件代码设置为:

If Tables("员工").Current.DataRow.RowState <> DataRowState.Unchanged Then \'如果当前行已经修改过
    e.Cancel = 
True
End
 If

上面的代码在关闭窗口前执行,如果用户已经修改当前记录(行),但未保存,将禁止关闭窗口,直到保存或撤销修改。


我照着做了一遍,修改了没有保存,也没有点撤销修改,但是窗口照样可以关闭


--  作者:狐狸爸爸
--  发布时间:2013/12/7 8:48:00
--  

我测试了帮助提供的示例文件:传统编辑方式.Table

没有发现你说的问题。


--  作者:tomcat521
--  发布时间:2013/12/8 9:02:00
--  
我是在自己的小项目上照着做的,今天重启项目后,这个问题就不存在了。初学,问题多多呀。