Foxtable(狐表)用户栏目专家坐堂 → 窗口关闭的疑惑


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

主题:窗口关闭的疑惑

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


加好友 发短信
等级:婴狐 帖子:78 积分:852 威望:0 精华:0 注册:2012/3/10 21:56:00
窗口关闭的疑惑  发帖心情 Post By:2013/9/11 9:26:00 [只看该作者]

 在窗口的beforclose中有这么一段代码:

Dim Result As DialogResult
Result = MessageBox.Show("确实要关闭吗?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question)
If Result = DialogResult.Yes Then
    If e.Form.Controls("save").Enabled=True Then '需要保存数据时
        MessageBox.Show("请完成编辑后再关闭!")
        e.cancel=True
    Else
        e.cancel=False
        Tables("outcontract").AllowEdit=False
    End If
Else
    e.cancel=True
End If

当进入系统第一次打开窗口时出现对话框,当点击“否”时,没有出现提示窗口就关闭了,但我点击系统菜单中的窗口管理>设计窗口,什么也不做关闭后,再点击该窗口,当点击“否”时,窗口正常,不会不关闭,这是什么原因?

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2013/9/11 9:28:00 [只看该作者]

例子发上来瞅瞅,不应该吧.

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


加好友 发短信
等级:婴狐 帖子:78 积分:852 威望:0 精华:0 注册:2012/3/10 21:56:00
  发帖心情 Post By:2013/9/11 9:34:00 [只看该作者]

 因为例子比较大,也连接sql,且我也单独测试过,测试时没发现问题!所以我就想是不是某个地方没激活窗口?

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2013/9/11 23:27:00 [只看该作者]

 可以的话,联系官方远程看一下吧。

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


加好友 发短信 一级勋章
等级:超级版主 帖子:7235 积分:40556 威望:0 精华:16 注册:2008/8/31 23:23:00
  发帖心情 Post By:2013/9/11 23:36:00 [只看该作者]

这样试一试:

 

if MessageBox.Show("确实要关闭吗?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question) = 6
     If e.Form.Controls("save").Enabled=True Then '需要保存数据时

         e.cancel=True
         MessageBox.Show("请完成编辑后再关闭!")
     Else
        Tables("outcontract").AllowEdit=False
     End If
Else
    e.cancel=True
End If


 回到顶部