Foxtable(狐表)用户栏目专家坐堂 → 求助代码


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

主题:求助代码

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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/2/5 14:09:00 [显示全部帖子]

你的逻辑是什么?要总结清楚

 

Dim dr As DataRow = e.DataRow
Select Case e.DataCol.Name
    Case "数量","现有库存"
        If dr.IsNull("数量") OrElse dr.IsNull("现有库存") Then
            dr("生产计划") = Nothing
        Else
            If dr("生产计划") = "1702-01" Then
                dr("生产计划") = (dr("数量") - dr("现有库存")) * 1.05
            ElseIf dr("生产计划") = "1702-02" orelse dr("生产计划") = "1702-03" Then
                dr("生产计划") = dr("数量") * 1.05
            End If
        End If
End Select

[此贴子已经被作者于2017/2/5 14:10:59编辑过]

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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/2/6 10:21:00 [显示全部帖子]

以下是引用huaqing8828在2017/2/6 9:50:00的发言:
老师,Dim dr As DataRow = e.DataRow提示这条代码出错

 

代码你要写到DataColChanged事件去。


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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/2/6 13:25:00 [显示全部帖子]

 如果是提示你变量定义重复,那么,你可以把给变量dr换一个名字

 回到顶部