I am having a problem with a dbgrid and the findfirst - last, next etc. methods. what happens is when I search for a string it either finds it or doesn't that's not the problem but once it finishes trying to find the string and i click any were on the dbgrid, all of the records get moved around, it moves all the records down about 4 spaces any ideas? could the dbgrid OCX that I have be damaged?