Foxtable(狐表)用户栏目专家坐堂 → [求助],老师帮我看这段代码存在什么问题,谢谢


  共有3637人关注过本帖树形打印复制链接

主题:[求助],老师帮我看这段代码存在什么问题,谢谢

帅哥哟,离线,有人找我吗?
andycun
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:11 积分:217 威望:0 精华:0 注册:2012/7/30 9:46:00
[求助],老师帮我看这段代码存在什么问题,谢谢  发帖心情 Post By:2014/2/19 13:32:00 [只看该作者]

If e.DataCol.Name = "工种" Then '如果更改的是工种列
    If e.DataRow.IsNull("工种") Then '工种是否为空
        e.DataRow("单价") = Nothing '如果为空,则清除单价
    Else
        '否则
        e.DataRow("单价") = e.DataRow.GetParentRow("工价")("单价")'从关联父表中的单价列提取单价
    End If
End If

If e.DataCol.Name = "计数" Then '如果更改的是计数列
    If e.DataRow.IsNull("计数") Then '计数是否为空
        e.DataRow("金额") = Nothing '如果为空,则清除金额
    Else
        '否则
        e.DataRow("金额") = ("单价")*("计数")
    End If
End If

想实现  更改工种,单价由父表的单价列做相应改变
           更改计数,金额列重新计算  



 回到顶部
帅哥哟,离线,有人找我吗?
lsy
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:5246 积分:33163 威望:0 精华:8 注册:2013/1/17 21:28:00
  发帖心情 Post By:2014/2/19 13:44:00 [只看该作者]

e.DataRow("金额") = e.DataRow("单价")*e.DataRow("计数")

 回到顶部