以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 关于重写BeforeSaveDataRow代码后出现的问题? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=123007) |
||||
-- 作者:luodang2050 -- 发布时间:2018/8/6 15:43:00 -- 关于重写BeforeSaveDataRow代码后出现的问题? 如题,采用dt.save同时保存多行内容,BeforeSaveDataRow事件头加入e.cancel = True,后续采用自定义代码进行处理。 现发现一次只能保存一行,后续行会自动取消保存动作,此处e.cancel是针对整个dt.save动作来的,而不是只针对触发行? |
||||
-- 作者:有点甜 -- 发布时间:2018/8/6 16:16:00 -- 我测试没问题,做个例子发上来测试。 |
||||
-- 作者:luodang2050 -- 发布时间:2018/8/6 16:19:00 -- 项目有点大,我再仔细测试下,不行再请教,谢谢 |
||||
-- 作者:luodang2050 -- 发布时间:2018/8/6 17:14:00 --
已上传测试项目,修改两行,保存后,只能执行首行,后续不执行了
|
||||
-- 作者:有点甜 -- 发布时间:2018/8/6 17:55:00 -- 改成
Dim edr As DataRow = e.DataRow |
||||
-- 作者:luodang2050 -- 发布时间:2018/8/6 20:12:00 -- edr.Accept之后后续就不会重复保存了是吧? |
||||
-- 作者:有点蓝 -- 发布时间:2018/8/6 20:36:00 -- 不会重复保存:http://www.foxtable.com/webhelp/scr/2366.htm |
||||
-- 作者:luodang2050 -- 发布时间:2018/8/6 20:39:00 -- 好的,谢谢 |