以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  关闭窗口前如何检测用户是否点击过“保存”按钮?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=31561)

--  作者:xfilemark
--  发布时间:2013/4/17 11:42:00
--  关闭窗口前如何检测用户是否点击过“保存”按钮?
诸位大侠前辈,请问一下:如何在窗口关闭前检测到用户是否点击过“保存”按钮?
谢谢!

--  作者:Bin
--  发布时间:2013/4/17 11:56:00
--  
全局变量  逻辑类型   打开窗口的时候设置为False   点击保存按钮的时候设置为True  关闭的时候判断一下是False 还是True 即可知道有没点过保存按钮.
--  作者:泡泡
--  发布时间:2013/4/17 11:57:00
--  

若按下了保存,那说明datatable的状态就是变成没有被修改

可以判断一下表的haschanges属性


--  作者:hanxuntx
--  发布时间:2013/4/17 11:57:00
--  

其实你检测表是否保存过就行了


--  作者:Bin
--  发布时间:2013/4/17 11:59:00
--  
以下是引用泡泡在2013-4-17 11:57:00的发言:

若按下了保存,那说明datatable的状态就是变成没有被修改

可以判断一下表的haschanges属性

如果是判断是否有保存,这样即可. 如果是特殊需求要判断有没点击过保存按钮.可以使用3楼我提供的方法
--  作者:rjh4078
--  发布时间:2013/4/17 13:07:00
--  
估计楼主是想实现 如果用户没有保存数据 就不允许关闭窗口之类的   泡泡的方法不错 还有一种就是通过通过行状态 来控制各个按钮的enable属性
--  作者:xfilemark
--  发布时间:2013/4/18 0:32:00
--  
谢谢!依据泡泡的方法,问题已经解决了!