Select Case e.DataCol.Name
Case "名称","规格型号","材质","技术参数备注","品牌"
Dim dr As DataRow = e.DataRow
Dim pr As DataRow
If dr.IsNull("名称") OrElse dr.IsNull("规格型号") OrElse dr.IsNull("品牌") Then
dr("图号位号") = Nothing
Else
Dim filter As String
filter = "名称 = '" & dr("名称") & "' And 规格型号 = '" & dr("规格型号") & "' And 品牌 = '" &dr("品牌") & "'"
If dr.IsNull("材质") = False
filter = filter & "' And 材质 = '" &dr("材质") & "'"
End If
If dr.IsNull("技术参数备注") = False
filter = filter & "' And 技术参数备注 = '" &dr("技术参数备注") & "'"
End If
pr = DataTables("基础数据").Find(filter)
If pr IsNot Nothing Then
dr("图号位号") = pr("图号位号")
End If
End If
End Select