以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 【代码求助】如何锁定子表对应行? (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=27113) |
-- 作者:卧美吻花 -- 发布时间:2012/12/22 12:11:00 -- 【代码求助】如何锁定子表对应行? 有一个订单表,一个订单详情表 代码如下: Dim drs As List(of DataRow) drs = e.DataRow.GetChildRows("订单详情表") For Each dr As DataRow In drs 10 dr("状态列") = "锁" 20 Tables("订单详情表").Rows(dr).Locked = True 30 drs("订单详情表").locked = True Next 10行运行正常 20或者30行会报错,无法运行 求解。。。。。。。。。 另外,已经反反复复看过帮助文件了,别怪我懒啊
[此贴子已经被作者于2012-12-22 12:11:47编辑过]
|
-- 作者:客家阿哥 -- 发布时间:2012/12/22 12:37:00 -- 我是这样处理的,看看有没有用? --------------------------- If Tables("出库单.出库明细").Rows.Count = 0 Then |
-- 作者:卧美吻花 -- 发布时间:2012/12/22 13:29:00 -- 谢谢客家阿哥,根据你的代码修改了一下,ok了 |
-- 作者:lin_hailun -- 发布时间:2012/12/22 13:34:00 -- Tables("订单详情表").Rows(Tables("订单详情表").FindRows(dr)).Locked = True
|