在"导尿包产品配件耗料表“只有在datacolchanged事件中有如下代码,在其他再地方无任何代码了
Select Case e.DataCol.Name
Case "产品型号","生产数量"
If
e.DataRow.IsNull("产品型号") Then
For Each dc As DataCol In e.DataTable.DataCols
If dc.Name Like "配件名称_*" Then
e.DataRow(dc.Name) = Nothing
End If
Next
Else
For Each dr As DataRow In DataTables("导尿包产品配置表").Select("数量_" & e.DataRow("产品型号") & " <> 0 and 配件名称 Is not null")
e.DataRow("配件名称_" & dr("配件名称") & "_类型") = dr("类型")
e.DataRow("配件名称_" & dr("配件名称") & "_数量") = dr("数量_" & e.DataRow("产品型号")) * e.DataRow("生产数量")
Next
End If
End Select