以文本方式查看主题
- 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=171576)
|
-- 作者:流水
-- 发布时间:2021/9/3 20:24:00
-- [求助]新增一行后事件里保存行(保存表)代码无效
在表事件datarowadded 里 保存行(保存表)代码无效;e.DataRow.Save() \'保存行,锁定主键 e.DataTable.Save() \'保存行,锁定主键 以上代码无效,手动保存后,主键又更新;
|
-- 作者:有点蓝
-- 发布时间:2021/9/4 9:29:00
--
不可能的,请上传实例说明
|
-- 作者:流水
-- 发布时间:2021/9/6 20:12:00
--
新生成一个项目测试了下,代码有效,不知为什么我那个表不行,不会打包项目上传;
|
-- 作者:流水
-- 发布时间:2021/9/7 11:02:00
--
测试了下,新增行后 的表事件没有被触发,新增前、新增时 的两个表事件有触发,就是 新增后的表事件没有被触发;
|
-- 作者:有点蓝
-- 发布时间:2021/9/7 11:03:00
--
什么方式新增的?在主表新增?还是窗口表?窗口表是sqltable?或者使用了fill、DataSource?
|
-- 作者:流水
-- 发布时间:2021/9/29 14:10:00
--
是在主窗口里ctrl+a,菜单栏点击 增加行都不行,这个表 增加一行前 表事件代码 设置了保存表,新增后 表事件设置了 保存当前行。 此主题相关图片如下:捕获1.png 
[此贴子已经被作者于2021/9/29 14:45:23编辑过]
|
-- 作者:有点蓝
-- 发布时间:2021/9/29 14:13:00
--
在主表新增?还是窗口表?窗口表是normal?副本?sqltable?有没有使用了fill、DataSource?
|
-- 作者:流水
-- 发布时间:2021/10/2 18:13:00
--
新增一行后表事件代码: MessageBox.Show("新增后") e.DataRow.Save
此主题相关图片如下:捕获1.png

 此主题相关图片如下:捕获.png   此主题相关图片如下:捕获2.png 
|
-- 作者:有点蓝
-- 发布时间:2021/10/4 21:27:00
--
放到datarowadded事件啊,BeforeAddDataRow的时候这一行还没有添加到表格里,当然无法保存
|
-- 作者:流水
-- 发布时间:2021/10/5 11:08:00
--
BeforeAddDataRow 事件代码:e.DataTable.Save \'增加行前保存表,这个事件正常DataRowAdded 事件代码:e.DataRow.Save ‘增加行后保存行 ,这个事件不触发,什么代码都无效;
|