OK, entiendo, checa si te sirve esto:
Código vb:
Ver originalPrivate Sub ACEPTAR_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ACEPTAR.Click
Dim usuario As String
Dim contraseña As String
Dim perfil As String
Dim aceptado As Boolean
For each row as DataGridViewRow in DataGridView1.Rows
usuario =row.Cells.Item(0).Value.ToString
contraseña = row.Cells.Item(1).Value.ToString
perfil = row.Cells.Item(2).Value.ToString
aceptado = DirectCast(row.FindControl("IdDelCheckBox"), CheckBox).Checked
If Not aceptado Then
objllamariniciosesion.REGISTRO_USUARIO(usuario, contraseña, perfil, aceptado)
End If
End For
MsgBox(" Los datos han sido insertados")
Else
MsgBox("Los Datos No Han Sido Insertados ")
End Sub
la verdad yo no he obtenido el valor de un checkbox dentro de un datagridview, ese renglon de codigo lo acabo de encontrar y lo adapte
dime si te funciona