Use jQuery:
$("#your_grid_id").on ("click", "input[type=checkbox]", function () {
if (this.checked)
$(this).css("backgroud-color", "green");
else
$(this).css("backgroud-color", "red");
});
The above code works like this:
Take your grid and to all checkboxes assign click handler. Click changes background colors to green and red depending on the checkstate.
You might need to tweak it a bit for your particular colors and other filters (you might want only particular checkboxes not all within the grid).
If you're doing server round-trip on checkbox click, you might simply do
if (yourCheckbox.Checked)
yourCheckbox.BackColor = System.Drawing.Color.Green;
else
yourCheckbox.BackColor = System.Drawing.Color.Red;
If this helps, please take time to accept the solution. Thank you.