以文本方式查看主题

-  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 ‘增加行后保存行 ,这个事件不触发,什么代码都无效;