以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 逻辑列的一个问题 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=75563) |
-- 作者:douglas738888 -- 发布时间:2015/10/10 13:21:00 -- 逻辑列的一个问题 老师们指导下下,下面代码(有错误)想实现勾选逻辑列”订单退单“后,原来未付余款的值显示为”0“, 表A里的代码: Dim dr1 As DataRow = e.DataRow Select Case e.DataCol.Name Case "订单金额","预付订金","未付余款" dr1("未付余款") = dr1("订单金额")-dr1("预付订金") End Select If e.DataCol.Name ="订单退单" = True Then Dim dr2 As DataRow = DataTables("表A").Find("未付余款 \'" & e.OldValue & "\'") dr2("未付余款") = Nothing End If
|
-- 作者:zhchn888 -- 发布时间:2015/10/10 13:36:00 -- If e.DataCol.Name ="订单退单" = True Then?这好像不对吧,不是这么表达的吧?我也是学习学习 |
-- 作者:Hyphen -- 发布时间:2015/10/10 14:28:00 -- If e.DataCol.Name ="订单退单" Then
或者
Dim dr1 As DataRow = e.DataRow |
-- 作者:douglas738888 -- 发布时间:2015/10/10 14:42:00 -- 老师,上述代码也有错误,报错,说FLASE没有操作数 |
-- 作者:Hyphen -- 发布时间:2015/10/10 15:13:00 -- Dim dr2 As DataRow = DataTables("表A").Find("未付余款 =\'" & e.OldValue & "\'") |