El DatagridView lo recorres asi :
Código vb.net:
Ver original'Recorres tu DatagridView
For Each fila As DataGridViewRow In TuDataGrid.Rows
'Agregas a tu ArrayList un valor dado
'Determinado por el indice de la columna
'Donde x es el indice(0,1,2,3...)
TuArrayList.add(fila.Cells(x).Value.ToString())
Next
Espero haberte ayudado. Saludos!

.