I don't think so since scrolling the list changes the selected record. And there is no "OnSelect" event in TTable or TDBGrid. You could set a Bookmark in "OnCellClick", but you'd need button or something to return to the bookmarked record. You could create toggle-button to set the bookmark on first click, then return to that record on next click.
I've never used it, but look at DBGrid.Options.dgAlwaysShowSelection : "The selected cell displays the focus rectangle even when the grid does not have focus."
Roo
Delphi Rules!