Tip dan trik ini berguna untuk menyeleksi record/baris pada DBGrid berdasarkan gerakan mouse yang melintas pada DBGrid... Tambahkan kode berikut pada deklarasi type :
type THackDBGrid = class(TDBGrid); ... ...
Untuk menambahkan efek highlight, tambahkan kode berikut pada event OnDrawColumnCell dari DBGrid :
if (THackDBGrid(DBGrid1).DataLink.ActiveRecord + 1 = THackDBGrid(DBGrid1).Row) or (gdFocused in State) or (gdSelected in State) then begin DBGrid1.Canvas.Brush.Color := clBlueSky; DBGrid1.Canvas.Font.Style := DBGrid1.Canvas.Font.Style + [fsBold]; DBGrid1.Canvas.Font.Color := clRed; end;