以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  关于事件触发的问题  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=39470)

--  作者:magangzmc
--  发布时间:2013/8/25 7:47:00
--  关于事件触发的问题
删行后保存会触发哪个事件?

BeforeSaveDataRow事件只能在增行或修改后保存触发,删行后保存不会触发,那删行后保存触发的事件有没有呀?

不是DataRowDeleted事件,我想知道的是执行DataTable.save()后,在执行保存前,会执行哪个事件?

或者保存之后的事件?

[此贴子已经被作者于2013-8-25 7:57:19编辑过]

--  作者:lsy
--  发布时间:2013/8/25 8:42:00
--  

DataRowDeleting,管点用。


--  作者:magangzmc
--  发布时间:2013/8/25 9:42:00
--  
DataRowDeleting试过也不行,也是在一删行就执行了,我想删行的时候不执行,在保存datatable的时候在执行,我再做一个进销存软件,使用的是sql2000数据库,想在删除单据明细后保存的时候减少相应的现存量,现存量是单独有一个表保存的。如果没有相应的事件,假如在 DataRowDeleting 事件中就修改了现存量表,删除后不执行保存Datatable,那么现存量就不对了。
--  作者:y2287958
--  发布时间:2013/8/25 12:20:00
--  
其实这个思路在帮助里是有说明的
主要用datacolchanged事件
当然要在DataRowDeleting事件中将指定列值归0

另外,现存量的那个单独表也可以同时联运的

最好上个例子,纸上谈兵效果并不好。