سلام دوستان،من توی گریدم یه چک باکس دارم که میخوام هر رکورد رو که تیک زدم اون سطر رنگی بشه و اگه تیک رو برداشتم رنگش به حالت اولیه برگرده،من توی رویداد CellFormatting کد هر دو دوستمون رو امتحان میکنم ولی درست کار نمیکنه، اینم کدی که نوشتم:
int count = dataGridView1.Rows.Count;
for (int i = 0; i < count; i++)
{
if (Convert.ToBoolean(dataGridView1.Rows[i].Cells[4].Value) == true)
dataGridView1.AlternatingRowsDefaultCellStyle.Back Color = Color.Green;
}

همچنین از کد زیر نیز استفاده کردم،اینم جواب نمیده:
dataGridView1.DefaultCellStyle.BackColor = Color.Green;