Foxtable(狐表)用户栏目专家坐堂 → 为何窗口BeforeClose事件的Cancel不起作用(狐爸请进)


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

主题:为何窗口BeforeClose事件的Cancel不起作用(狐爸请进)

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


加好友 发短信
等级:小狐 帖子:374 积分:3147 威望:0 精华:0 注册:2009/2/3 9:55:00
为何窗口BeforeClose事件的Cancel不起作用(狐爸请进)  发帖心情 Post By:2009/12/7 0:31:00 [只看该作者]

代码如下:
If DataTables("表A").HasChanges Then  '如果被修改
   If MessageBox.Show("被修改,是否保存?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question) = DialogResult.Yes Then '如果选择是
         if  Tables("表A").Current("第一列") <> Tables("表A").Current("第二列")  then  '第一列与第二列不相等
             MessageBox.Show("不平!","存盘失败",MessageBoxButtons.OK,MessageBoxIcon.Exclamation) '提示用户'
             e.Cancel = True
         end if
   end if
end if


有时在第一列录入数据,同行第二列未录入,关闭窗口,e.Cancel能起作用,然后关闭窗口设计,点击左上角的保存后再进入窗口,在第一列输入一个数,关闭窗口只有messagebox提示而e.Cancel=TRUE 无效。试了多次不知什么原因.

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目2.table

[此贴子已经被作者于2009-12-8 11:35:33编辑过]

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