以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 请教一下e.Form.close (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=60228) |
||||||
-- 作者:szoriental -- 发布时间:2014/11/20 14:03:00 -- 请教一下e.Form.close 设置一个“关闭”按钮,当点关闭时提示“是否保存?”,“请确认”“YES OR NO”;当点YES时保存然后关闭;点NO时不保存直接关闭;
请问一下点NO时不保存直接关闭;代码怎么写?
“If MessageBox.Show("是否保存","请确认",MessageBoxButtons.YesNo,MessageBoxIcon.Question) = DialogResult.Yes Then Else "请问一下点NO时不保存直接关闭;代码怎么写?” End If e.Form.close
另请教一下e.Form.close是不是默认关闭之前保存? |
||||||
-- 作者:Bin -- 发布时间:2014/11/20 14:06:00 --
|
||||||
-- 作者:szoriental -- 发布时间:2014/11/20 14:07:00 -- 我只是关闭那个窗口,不是退出FOXTABLE,代码也是这样写吗? |
||||||
-- 作者:Bin -- 发布时间:2014/11/20 14:09:00 -- e.Form.close |
||||||
-- 作者:szoriental -- 发布时间:2014/11/20 14:16:00 -- 用e.Form.close的话,他保存了修改啊; 我代码是这样写的: “If MessageBox.Show("是否保存","请确认",MessageBoxButtons.YesNo,MessageBoxIcon.Question) = DialogResult.Yes Then Else e.Form.close End If e.Form.close 我对数据表的某个内容修改试了下,然后点关闭,就算我点NO,重新打开窗口时发现他也保存了修改啊; 另外,我还试了下只有这一句代码: e.Form.close 然后修改表的内容,关闭,点NO,重新打开发现我修改的内容也保存了啊; |
||||||
-- 作者:jialihaha -- 发布时间:2014/11/20 14:17:00 -- [此贴子已经被作者于2014-11-20 14:17:18编辑过]
|
||||||
-- 作者:Bin -- 发布时间:2014/11/20 14:18:00 -- e.Form.close 不会保存内容,你检查关闭窗口事件是否写了保存代码 |
||||||
-- 作者:jialihaha -- 发布时间:2014/11/20 14:18:00 -- [此贴子已经被作者于2014-11-20 14:18:50编辑过]
|
||||||
-- 作者:Bin -- 发布时间:2014/11/20 14:19:00 -- 如果你指的是窗口的表格,重新打开后还是原来的数据,这个不管你是否保存,都是这样的. 你控件绑定的表,操作就直接同步到内存中对应的表去了. 但是不会保存的数据库中去
|
||||||
-- 作者:szoriental -- 发布时间:2014/11/20 14:22:00 -- 以下是引用Bin在2014-11-20 14:18:00的发言:
e.Form.close 不会保存内容,你检查关闭窗口事件是否写了保存代码 在哪里检查? |