Dim ary1() As String = {"下料", "机加工", "无损探伤", "镀层", "组合焊接", "热处理", "试装配", "酸洗", "装配", "水压试验", "喷砂油漆", "打包装箱"}
Dim ary2() As String = {"下料", "机加工", "无损探伤", "镀层", "组合焊接", "热处理", "试装配", "酸洗", "装配", "水压试验", "喷砂油漆", "打包装箱"}
If e.DataCol.Name = "工序流程" Then
Dim str As String = e.DataRow("工序流程")
'MessageBox.Show("你选择的是" & str & "项.")
Dim ary3 = str.split("|")
'MessageBox.Show("你选择的是" & ary3(0) & "项.")
For i As Integer = 0 To ary1.length-1
Dim idx As Integer = array.indexof(ary3, ary1(i))
If idx >= 0 Then
Tables("零部件清单").current(ary2(i)) = True
Else
Tables("零部件清单").current(ary2(i)) = False
End If
Next
Else 'MessageBox.Show("你选择的是" & "项.")
End If
Select Case e.DataCol.Name
Case "零部件编号"
If e.DataRow.IsNull("零部件编号") = False Then '如果已经输入订单编号
If e.DataRow("下料") = True Then
Dim dr1 As DataRow = DataTables("下料清单").AddNew()
dr1("零部件编号") = e.DataRow("零部件编号")
End If
End If
逻辑列“下料”=true是根据第一段代码生成的
现在“下料清单”自动增加行没反应