What are you actually comparing between the two grids, a 1 to 1 comparison by cell, so comparing grid1 row 1 col 1 with grid2 row 1 col 1, grid1 row 1 col2 with grid2 row 1 col2, etc.? Are you using data binding to a List, collection or Dataset, etc?
How do you want the differences returned?