If e.DataCol.name = "确定" Then
If e.DataRow("确定") = True Then
Dim drs As List(of DataRow)
drs = DataTables("库存明细表").Select ("物料编码 = '" & e.DataRow("物料编码") & "' and 库位编码 = '" & e.DataRow("库位编码") & "' And 提示 = '入库完成'","SN")
If drs.Count > 0 Then
For Each dr As DataRow In drs
For i As Integer = 1 To e.DataRow("预配货数量")
Dim ndr As DataRow = DataTables("配货筛选明细表").AddNew()
ndr("SN") = dr("SN")
ndr("物料编码") = dr("物料编码")
ndr("库位号") = dr("库位号")
ndr("库位编码") = dr("库位编码")
ndr("数量") = dr("数量")
Next
Next
End If
Else
Dim drs As List(Of DataRow) = DataTables("配货筛选明细表").Select("物料编码 = '" & e.DataRow("物料编码") & "'")
For i As Integer = drs.count - 1 To 0 Step -1
If drs(i).RowState = DataRowState.Added Then
drs(i).delete
End If
Next
End If
End If
[此贴子已经被作者于2015/12/14 11:31:44编辑过]