単純な文字列の割り当てで VB がデータの行を削除するという問題に困惑しています。処理ループは以下です。dvData
データビューに 3 つの行がある (つまり、 3 である)場合dvData.Count
、以下の文字列の割り当てにより、データビューで行が失われます (つまり、文字列の割り当てを実行した後dvData.Count
は 2 になります)。さらに奇妙なのは、この同じ文字列代入呼び出しが、データ行を失うことなく、同じスクリプト内で何度も使用されていることです。
For Each oneShipment As Shipment In DelShipmentsList
For intRow = 0 To (dvData.Count - 1)
' Example: if dvData.Count is 3 at this point, then....
dvData(intRow)("Result") = " Receipt Transaction Accepted."
' ... now dvData.Count will be 2!
Next
Next