digamos que en la grilla tengas una columna estado de modo oculta por ejemplo
DataGridGrupo.columns(5).visible=false ' aqui ocultas esta columna que nos servira para marcar los checks supongo que 5 sea la ultima posicion si no sabes entonces pon en vez de 5 DataGridGrupo.columns.count - 1
luego del codigo para poner readonly has esto
Código vb.net:
Ver originalfor each Row as DataGridViewRow in DataGridGrupo.Rows
if Row.cells(5).value = 1 then ' suponiendo que sea la ultima columna
Row.cells(0).value = true ' suponiendo que sea la columna del check
else
Row.cells(0).value = false
end if
next