稍微改改
Select Case e.DataCol.Name
Case "订单编号"
If e.DataRow.IsNull("订单编号") = False Then '如果已经输入订单编号
Dim dr As DataRow = DataTables("订单明细").Find("订单编号 = '" & e.DataRow("订单编号") & "'")
If dr Is Nothing Then '而且无订单明细
dr = DataTables("订单明细").AddNew()
dr("订单编号") = e.DataRow("订单编号")
End If
End If
End Select