But why is scrolling a problem? If you don't want the user to select a different row than the one they're editing then that's fair enough, but scrolling and selecting a different row are two completely different things. You can do each without doing the other. In my opinion the use of a dialogue to edit a single record in this situation is much better design.