Foxtable(狐表)用户栏目专家坐堂 → 窗口beforeclose和afterclose


  共有1901人关注过本帖平板打印复制链接

主题:窗口beforeclose和afterclose

帅哥哟,离线,有人找我吗?
80790800
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:67 积分:698 威望:0 精华:0 注册:2014/4/24 19:16:00
窗口beforeclose和afterclose  发帖心情 Post By:2017/3/14 13:32:00 [只看该作者]

版主你好:

 

我在同一个窗口的beforeclose和afterclose分别写如下代码

before

If Tables("袜机状态表").Current.DataRow.RowState <> DataRowState.Unchanged Then '如果当前行已经修改过
    MessageBox.Show("请保存数据后再关闭!")
    e.Cancel = True
End If

 

after

Forms("织造车间袜机状态").Close
Forms("织造车间袜机状态").open

 

我修改数据后没有保存数据,直接点关闭窗口,弹出“请保存数据后再关闭”的提示,确定之后窗口本不应该关闭,但是却关闭了。

我把afterclose 的代码删除就不会关闭了,是两段代码有冲突吗? 该如何避免?  afterclose中的代码我是想刷新数据用。


 回到顶部
总数 16 1 2 下一页