You can use the Datagrids mousemove event to find out where on the grid to pointer is, and sett the tooltip accordingly...

If the data has changed the event should still update the tooltip with the new info....