Mungkin Anda ingin memberi warna record aktif pada TDBGrid dengan warna yang lain (tidak sama dengan warna record yang tidak atif). Untuk itu tambahkan kode berikut ini pada even DBGrid.OnDrawColumnCell :
type
- TCustomDBGridCracker = class(TCustomDBGrid);
-
- procedure TForm1.DBGrid1DrawColumnCell(Sender: TObject;
- const Rect: TRect; DataCol: Integer; Column: TColumn;
- State: TGridDrawState);
- begin
- with TCustomDBGridCracker(Sender) do
- if DataLink.ActiveRecord = Row - 1 then
- Canvas.Brush.Color := clRed
- else
- Canvas.Brush.Color := clWhite;
- DBGrid1.DefaultDrawColumnCell(Rect, DataCol, Column, State);
- end;
0 Responses so far.
Posting Komentar