أريد اقرا بيانات كل خلية على حده من datagridview في vb.net 2005
وارسل قيمتها غلى database
وهذا الكود
Dim i, j, wight As Integer
For i = 0 To SNO - 1 ' row
For j = 1 To SNO 'column
wight = DataGridView1.Item(j, i).Value
'Rows(i).Cells("S1").Value()
DS.Clear()
sqlStatement = "Insert into Stakeholder_wights (Proj_ID,SH_ID,SH1_ID,Wight) values (" & ProjectId & "," & i + 1 & "," & j & "," & wight & " )"
Insert()
Next
Next
المشكلة عند المرور على loop
الداخلية يقرا قيمة الخلية الأولى صح ويخزنها في قاعدة البيانات
وفي المرة الثانية عند المرور على سطر
wight = DataGridView1.Item(j, i).Value
يظهر هذا الخطا
Index was out of range. Must be non-negative and less than the size of the collection.
Parameter name: index
ارجو مساعدتي ما الحل؟