For Each row As DataRow In dgrFarms.Rows
Dim sendtroopid As Integer
sendtroopid = row("idColumn")
'Do Something
Next
I’ve been trying to get a loop through a row in just one column in VB.NET for a while now, and i’ve done my homework on it too. When i use that code above I get:
Unable to cast object of type ‘System.Windows.Forms.DataGridViewRow’ to type ‘System.Data.DataRow’.
I saw another guide which told me to do:
For Each row As DataGridView In dgrFarms.Rows
sendtroopid = row("idColumn")
'Do Something
Next
But that gives me the error:
Overload resolution failed because no accessible ‘Item’ accepts this number of arguments.
(That’s a blue underline on ‘Row(“idColumn”) )
The code should be:
Note that each row is a
DataGridViewRow, not aDataGridView. Also, you get the contents of a specific cell from this row with theCellsproperty.