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