Bem vindo ao fórum
No o evento CellFormatting do dataGridView, adicione um código similar a este
for (int i = 0; i < dataGridView1.RowCount - 1; i++)
{
for (int j = 0; j < dataGridView1.ColumnCount; j++)
{
// O seguinte codigo para pintar a celula
if (dataGridView1.Rows[i].Cells[j].Value.ToString() == "1" && e.RowIndex == i && e.ColumnIndex == j)
{
e.CellStyle.BackColor = Color.Yellow;
e.CellStyle.ForeColor = Color.Red;
}
// Ou o seguinte codigo para pintar a linha
if (dataGridView1.Rows[i].Cells[j].Value.ToString() == "1")
{
DataGridViewRow row = dataGridView1.Rows[i];
row.DefaultCellStyle.BackColor = Color.Yellow;
row.DefaultCellStyle.ForeColor = Color.Red;
}
}
}
Se a propriedade AllowUserToAddRows do dataGridView1 = false, retire '-1' da primeira linha.