以文本方式查看主题

-  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=154774)

--  作者:tld
--  发布时间:2020/9/26 17:49:00
--  刷新数据失败
老师好  。 代码在sqltable的click事件中。执行下面 代码后,委托编号为   wtbh 的行不见  了。原本想刷新 该行。为什么AppendLoad后,该行不见了?如何刷新该行呢?谢谢老师。

Dim tb As DataTable = DataTables(e.Form.name & "_table1")
tb.RemoveFor("[委托编号] = \'" & wtbh & "\'")
tb.AppendLoad("[委托编号] = \'" & wtbh & "\'",False)

--  作者:有点蓝
--  发布时间:2020/9/27 9:25:00
--  
e.row.datarow.load
--  作者:tld
--  发布时间:2020/9/27 10:26:00
--  
老师,代码所在表是sqltable。我开始时是用 
e.row.datarow.load   
但是,执行到这行代码的时候就莫名退出,我一直在找究竟是什么原因导致退出,也没有找到。用移除后追载,也不行。其他行没有问题,只是这个行出现问题。

看到您的回复后,我在 数据表(不是窗口中的表)中找到 该行,在命令窗口执行执行 CurrentTable.Current.DataRow.load   也没有问题。

--  作者:有点蓝
--  发布时间:2020/9/27 10:35:00
--  
如果闪退,应该是e.row.datarow.load导致触发了其它代码,死循环了。屏蔽掉这个表格其它事件测试一下
--  作者:tld
--  发布时间:2020/9/27 17:09:00
--  
谢谢篮板主。确实是该行的数据导致死循环。也解决。谢谢!!!