Foxtable(狐表)用户栏目专家坐堂 → 主窗口切换时的保存问题


  共有2601人关注过本帖树形打印复制链接

主题:主窗口切换时的保存问题

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


加好友 发短信
等级:童狐 帖子:228 积分:2057 威望:0 精华:0 注册:2017/8/18 17:51:00
主窗口切换时的保存问题  发帖心情 Post By:2018/9/1 5:02:00 [显示全部帖子]

我有一个topicbar共有窗口,里面有多个主窗口。当从主窗口A切换到主窗口B时,如果主窗口A有未保存的数据需要提醒用户要保存后才能离开,应该写在哪个事件里面。我现在写在主窗口A的BeforeClose里面不起作用,代码如下:

If Tables("销售订单").Current.DataRow.RowState = DataRowState.Added AndAlso Tables("销售明细表").Current Is Nothing Then
    Tables("销售订单").Current.Delete
    DataTables("销售订单").save
ElseIf Tables("销售订单").Current.DataRow.RowState = DataRowState.Added AndAlso Tables("销售明细表").Current IsNot Nothing Then
    MessageBox.show("当前订单尚未保存,不能关闭!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
    e.Cancel = True
End If

但在窗口设计器时预览,点右上角的关闭按钮时有起作用的。


 回到顶部
帅哥哟,离线,有人找我吗?
whx007
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:228 积分:2057 威望:0 精华:0 注册:2017/8/18 17:51:00
  发帖心情 Post By:2018/9/1 15:03:00 [显示全部帖子]

click事件吗?还是enter 或者leave

 回到顶部
帅哥哟,离线,有人找我吗?
whx007
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:228 积分:2057 威望:0 精华:0 注册:2017/8/18 17:51:00
  发帖心情 Post By:2018/9/1 16:39:00 [显示全部帖子]

不知道怎么写,请给个示例谢谢

 回到顶部
帅哥哟,离线,有人找我吗?
whx007
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:228 积分:2057 威望:0 精华:0 注册:2017/8/18 17:51:00
  发帖心情 Post By:2018/9/1 19:05:00 [显示全部帖子]

好的,谢谢

 回到顶部
帅哥哟,离线,有人找我吗?
whx007
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:228 积分:2057 威望:0 精华:0 注册:2017/8/18 17:51:00
  发帖心情 Post By:2018/9/1 19:22:00 [显示全部帖子]

select case e.link.name case "A" forms("A"). open case "B" forms("B"). open case "C" forms("C"). open case "D" forms("D"). open case "E" forms("E"). open end select 在B,C,D,E窗口打开前都加上这代码,有没简便的方法。 谢谢!

 回到顶部
帅哥哟,离线,有人找我吗?
whx007
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:228 积分:2057 威望:0 精华:0 注册:2017/8/18 17:51:00
  发帖心情 Post By:2018/9/3 4:00:00 [显示全部帖子]

实在是太高了,谢谢甜老师!

 回到顶部