以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  deletefor 不触发delete事件  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=135458)

--  作者:vimin
--  发布时间:2019/5/27 12:52:00
--  deletefor 不触发delete事件

我有2个表,表A,表B,两个表第一列相关。表A的currentchanged事件中写了代码,加载表B中第一列与表A相同的数据。

有一个删除按钮。删除表A当前行,表B会删除相应的行,但表B中的3个删除行事件都不会触发,请问这是什么原因?

补充一点,如果把表A中的currentchanged事件删除,则会触发表B的删除行事件。

 

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目1.foxdb

[此贴子已经被作者于2019/5/27 12:53:45编辑过]

--  作者:rjh4078
--  发布时间:2019/5/27 14:24:00
--  
deletefor 不会触发 只有delete才会
--  作者:vimin
--  发布时间:2019/5/27 14:27:00
--  
如果没有currentchanged事件中的代码,deletefor是会触发删除行事件的。
--  作者:有点甜
--  发布时间:2019/5/27 14:52:00
--  

 

代码写到datarowDeleting事件

 

Dim d As DataTable = DataTables("窗口1_table2")
d.DeleteFor("第一列 = \'" & e.DataRow("第一列") & "\'")

 

 


--  作者:vimin
--  发布时间:2019/5/27 15:04:00
--  
好的,非常感谢!