Keep the track of previous row and current row in enter_Cell, leave_Cell event.
put the color change logic in click event.
the idea is if u r on 4th row and click on 9th row,
4th is prev row which shud get back to normal color
and 9th is the cur row that shud be highlighted.
Best Luck..
Nilesh