Foxtable(狐表)用户栏目专家坐堂 → 请教一下e.Form.close


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

主题:请教一下e.Form.close

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


加好友 发短信
等级:幼狐 帖子:154 积分:1252 威望:0 精华:0 注册:2012/8/26 17:30:00
请教一下e.Form.close  发帖心情 Post By:2014/11/20 14:03:00 [显示全部帖子]

设置一个“关闭”按钮,当点关闭时提示“是否保存?”,“请确认”“YES OR NO”;当点YES时保存然后关闭;点NO时不保存直接关闭;

 

请问一下点NO时不保存直接关闭;代码怎么写?

 

“If MessageBox.Show("是否保存","请确认",MessageBoxButtons.YesNo,MessageBoxIcon.Question) = DialogResult.Yes Then
    DataTables("SALES").Save
    DataTables("Saleslist").Save”

Else "请问一下点NO时不保存直接关闭;代码怎么写?”

End If

e.Form.close

 

另请教一下e.Form.close是不是默认关闭之前保存?


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


加好友 发短信
等级:幼狐 帖子:154 积分:1252 威望:0 精华:0 注册:2012/8/26 17:30:00
  发帖心情 Post By:2014/11/20 14:07:00 [显示全部帖子]

我只是关闭那个窗口,不是退出FOXTABLE,代码也是这样写吗?

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


加好友 发短信
等级:幼狐 帖子:154 积分:1252 威望:0 精华:0 注册:2012/8/26 17:30:00
  发帖心情 Post By:2014/11/20 14:16:00 [显示全部帖子]

用e.Form.close的话,他保存了修改啊;

我代码是这样写的:

“If MessageBox.Show("是否保存","请确认",MessageBoxButtons.YesNo,MessageBoxIcon.Question) = DialogResult.Yes Then
    DataTables("SALES").Save
    DataTables("Saleslist").Save”

Else e.Form.close

End If

e.Form.close

我对数据表的某个内容修改试了下,然后点关闭,就算我点NO,重新打开窗口时发现他也保存了修改啊;

另外,我还试了下只有这一句代码:

e.Form.close

然后修改表的内容,关闭,点NO,重新打开发现我修改的内容也保存了啊;


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


加好友 发短信
等级:幼狐 帖子:154 积分:1252 威望:0 精华:0 注册:2012/8/26 17:30:00
  发帖心情 Post By:2014/11/20 14:22:00 [显示全部帖子]

以下是引用Bin在2014-11-20 14:18:00的发言:
e.Form.close  不会保存内容,你检查关闭窗口事件是否写了保存代码

在哪里检查?


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


加好友 发短信
等级:幼狐 帖子:154 积分:1252 威望:0 精华:0 注册:2012/8/26 17:30:00
  发帖心情 Post By:2014/11/20 14:31:00 [显示全部帖子]

以下是引用Bin在2014-11-20 14:19:00的发言:
如果你指的是窗口的表格,重新打开后还是原来的数据,这个不管你是否保存,都是这样的.  你控件绑定的表,操作就直接同步到内存中对应的表去了.

但是不会保存的数据库中去

比如说,我打开窗口,把订单表中的原订单号GH900修改成GH1000;然点我点关闭,选NO;重新打开这个窗口时发现在订单号变成GH1000了;


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


加好友 发短信
等级:幼狐 帖子:154 积分:1252 威望:0 精华:0 注册:2012/8/26 17:30:00
  发帖心情 Post By:2014/11/20 14:38:00 [显示全部帖子]

以下是引用Bin在2014-11-20 14:30:00的发言:
窗口的关闭事件

没有啊


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


加好友 发短信
等级:幼狐 帖子:154 积分:1252 威望:0 精华:0 注册:2012/8/26 17:30:00
  发帖心情 Post By:2014/11/20 14:50:00 [显示全部帖子]

谢谢,用LOAD的话,电脑要停个半天;
以下是引用jialihaha在2014-11-20 14:45:00的发言:
用这个吧,可以达到你要的效果


If MessageBox.Show("是否保存","请确认",MessageBoxButtons.YesNo,MessageBoxIcon.Question) = DialogResult.Yes Then
    DataTables("表名").Save
Else
DataTables("表名").Load(False)
End If
e.Form.close


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


加好友 发短信
等级:幼狐 帖子:154 积分:1252 威望:0 精华:0 注册:2012/8/26 17:30:00
  发帖心情 Post By:2014/11/20 14:54:00 [显示全部帖子]

对,我没注意,谢谢
以下是引用jialihaha在2014-11-20 14:35:00的发言:
经过测试,不会保存呀,他的行号是橘红色的,说明没有入库

图片点击可在新窗口打开查看此主题相关图片如下:}0p}2a$%pb7iv5cm)iq_w.jpg
图片点击可在新窗口打开查看


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


加好友 发短信
等级:幼狐 帖子:154 积分:1252 威望:0 精华:0 注册:2012/8/26 17:30:00
  发帖心情 Post By:2014/11/20 15:12:00 [显示全部帖子]

我数据比较多呢,用LOAD要卡一下子的;
以下是引用jialihaha在2014-11-20 14:52:00的发言:
怎么会呢


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


加好友 发短信
等级:幼狐 帖子:154 积分:1252 威望:0 精华:0 注册:2012/8/26 17:30:00
  发帖心情 Post By:2014/11/20 17:34:00 [显示全部帖子]

以下是引用jialihaha在2014-11-20 15:12:00的发言:
那建议你用分页加载吧,不然这样不行的

对,有道理,多谢了


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