Hola que tal, yo lo hago asi:
Código C#:
Ver originalforeach (DataGridViewColumn item in Grid.Columns)
{
Grid.Rows[nRenglon].DefaultCellStyle.BackColor = Color.LightGray;
Grid.Rows[nRenglon].Cells["Check"].Value = true;
Grid.Rows[nRenglon].Cells["Check"].ReadOnly = true;
}
El renglon lo mando como parametro, para saber cual renglon es el que se le tiene que asignar el color. En mi caso yo lo hago cuando un check box esta marcado, espero te sirva.
P.D. Existen muchos metodos, espero te sirva este ejemplo.