DataGridView cambiando el color de fondo de la celda

Tengo el siguiente código :

private void dgvStatus_DataBindingComplete(object sender, DataGridViewBindingCompleteEventArgs e)
{
    foreach (DataGridViewRow row in dgvStatus.Rows)
    {
        row.Cells[color.Index].Style.BackColor = Color.FromArgb(((GesTest.dsEssais.FMstatusAnomalieRow)row.DataBoundItem).iColor);
    }
}

Estoy tratando de establecer el color de fondo de cada celda desde la columna de color de fondo. Esto no funciona, el color nunca cambia. ¿Alguna idea de por qué?

He estado mirando alrededor pero no encontré nada útil

Respuestas a la pregunta(8)

Su respuesta a la pregunta