lin大,如果这样修改一下会不会有问题?刚刚测试好像没什么问题 求理论
Select Case e.DataCol.Name
Case "产品名称", "客户名称"
If e.DataRow("产品名称") <> "" AndAlso e.DataRow("客户名称") <> "" Then
Dim dr As DataRow = DataTables("特殊价格表").Find("特殊客户 = '" & e.DataRow("客户名称") & "' And 特殊品种 = '" & e.DataRow("产品名称") & "'", "_Identify desc")
If dr Is Nothing Then
Dim pdr As DataRow = e.DataRow.GetParentRow("产品表")
Dim odr As DataRow = e.DataRow.getparentrow("客户表")
e.DataRow("单价") = pdr("价格") * odr("折扣")
Else
e.DataRow("单价") = dr("特殊单价")
End If
End If
End Select