Fácil, si quieres checar todos puedes usar un for each o un for  según mejor se te acomode.....
 con un for seria algo así:
//SUPONIENDO QUE TU COLUMNA DEL CHECK ESTA UBICADA EN LA POSICIÓN CERO ASÍ QUEDARIA.
for(int i=0; i<TuDataGrid.RowCount -1;i++)
{
     if( (Boolean)TuDataGrid.Rows
.Cells[0].Value == true )
        {
                   //Tu código aquí
        }
       else
       {
                     //Tu código aquí
       }
}
// CON UN FOR EACH, DE IGUAL MANERA SUPONEMOS QUE EL CHECK LIST ESTA EN LA POSICIÓN CERO.
 foreach (DataGridViewRow dr in TuDataGrid.Rows)
                        {
                          if( (Boolean)dr.Cells[0].Value == true)
                           {
                              //Tu código aquí
                            }
                        else
                       {
                               //Tu código aquí
                         }
                        }
Espero te sirva saludos! 