Foxtable(狐表)用户栏目专家坐堂 → datacolchanged遇到问题


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

主题:datacolchanged遇到问题

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


加好友 发短信
等级:童狐 帖子:238 积分:1807 威望:0 精华:0 注册:2020/2/3 11:16:00
datacolchanged遇到问题  发帖心情 Post By:2022/12/26 18:52:00 [显示全部帖子]

Dim dr As DataRow = e.DataRow
Case  "调度操作_车费","车费垫付", "车费报销", "车费员工", "车费公司"
        If dr.IsNull("车费垫付") = False Then           
            If dr("车费垫付") = "员工" Then
                dr("车费员工") = dr("调度操作_车费")
                dr("车费公司") = 0
            End If
            If dr("车费垫付") = "公司" Then
                If dr("车费报销") = True Then
                    dr("车费公司") = dr("调度操作_车费")
                    dr("车费员工") = 0
                Else
                    dr("车费公司") = 0
                    dr("车费员工") = 0
                End If
            End If
        End If

代码如上,输入调度操作_车费新值时,比如车费垫付是员工时,车费员工的金额不会更新,不过刷新车费垫付列,又可以做到更新,不知道什么原因,麻烦老师指点一下!

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


加好友 发短信
等级:童狐 帖子:238 积分:1807 威望:0 精华:0 注册:2020/2/3 11:16:00
  发帖心情 Post By:2022/12/26 20:38:00 [显示全部帖子]

不是表达式列,就是车费的金额

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


加好友 发短信
等级:童狐 帖子:238 积分:1807 威望:0 精华:0 注册:2020/2/3 11:16:00
  发帖心情 Post By:2022/12/26 20:44:00 [显示全部帖子]

车费报销是逻辑列,车费垫付有员工和公司两个选项,其它的都是数据列,金额来的。希望实现的是,调度操作车费变更了,如果是员工垫付就同时更车费员工列的金额
Dim dr As DataRow = e.DataRow
Select Case e.DataCol.name
Case  "调度操作_车费","车费垫付", "车费报销", "车费员工", "车费公司"
        If dr.IsNull("车费垫付") = False Then           
            If dr("车费垫付") = "员工" Then
                dr("车费员工") = dr("调度操作_车费")
                dr("车费公司") = 0
            End If
            If dr("车费垫付") = "公司" Then
                If dr("车费报销") = True Then
                    dr("车费公司") = dr("调度操作_车费")
                    dr("车费员工") = 0
                Else
                    dr("车费公司") = 0
                    dr("车费员工") = 0
                End If
            End If
        End If
end select

 回到顶部
帅哥哟,离线,有人找我吗?
温馨的大树
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:238 积分:1807 威望:0 精华:0 注册:2020/2/3 11:16:00
  发帖心情 Post By:2022/12/27 2:12:00 [显示全部帖子]

谢谢老师,解决了问题,我看了下不同的地方就是,我的代码里面caes 多了 "车费员工", "车费公司"这两个列名,就出现我说的问题了,为什么会这样呢?

 回到顶部