以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  关于“表被修改后进行关闭”的代码  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=26387)

--  作者:laotianshun
--  发布时间:2012/12/2 14:14:00
--  关于“表被修改后进行关闭”的代码

当表被修改后,选择关闭,会弹出一对话框,显示已经被修改,是否保存,如果选是,就保存,并关闭窗口”

下面是我写的,发现当我按“关闭”时,弹出对话框后,选了是保存后,窗口没关闭,只是对话框关闭了,要再按多一次“关闭”才关掉窗口,不知该如何修改?

If DataTables("物料信息表").HasChanges Then
  If  MessageBox.Show("物料信息表已经被修改,是否保存","提示",MessageBoxButtons.YesNo,MessageBoxIcon.Question)=DialogResult.Yes Then
    DataTables("物料信息表").save
   End If
    Else
 Forms("物料信息表").close
End If


--  作者:sgs
--  发布时间:2012/12/2 15:16:00
--  

If DataTables("物料信息表").HasChanges Then
If  MessageBox.Show("物料信息表已经被修改,是否保存","提示",MessageBoxButtons.YesNo,MessageBoxIcon.Question)=DialogResult.Yes Then
    DataTables("物料信息表").save
End If 

End If
Forms("物料信息表").close


--  作者:laotianshun
--  发布时间:2012/12/2 21:36:00
--  
谢谢