这段代码错误在哪里?提示:索引2不为负数,就是大于行数。
Dim Cols1() As String = {"登记号","计划号","物料ID","物料名称","物料名称日文","规格型号","请购数量","下单数量","含税单价","希望到货日期","供应商名"}
Dim Cols2() As String = {"orderQgDjh","orderQgJhh","orderItemID","orderItemName","orderItemNameJap","orderItemSPEC","orderSl","orderItemUp","orderdhTime","orderSup"}
For Each dr1 As Row In Tables("比价生单窗口_Table1").GetCheckedRows
Dim result As DialogResult
If result = False Then
For i As Integer = 1 To Tables("比价生单窗口_Table1").Rows.Count
Dim dr As Row
dr = Tables("比价生单窗口_Table1").Rows(i)
If dr("下单数量") > dr("剩余数量") Or dr("下单数量") < 0 Then
messagebox.show("下单数量不能大于请购数量或小于'0'!")
End If
Next
End If
Dim dr2 As Row = Tables("orderList").AddNew()
For i As Integer = 1 To Cols1.Length -1
dr2(Cols2(i)) = dr1(Cols1(i))
Next
Next
messagebox.show("订单已生成完毕!")