dbgridde aktif satırın istenen renge boyanmasını aşağıda verdiğiniz kodla yapıyorum.Ama
mesala soyle bişey yapmak istiyorum;daha sonra temizle butonuna bastığımda dbgrid
ustunde hiçbir satırda renk olmasın.yani aktif satırda beyaz olsun.Uğraştım ama
yapamadım.Nasıl yapmalıyım
Kod: Tümünü seç
var
Form1: TForm1;
implementation
type
TCustomDBGridCracker = class(TCustomDBGrid); // datalink'i kullanabilmemiz için şart
{$R *.dfm}
procedure TForm1.DBGrid1DrawColumnCell(Sender: TObject; const Rect: TRect;
DataCol: Integer; Column: TColumn; State: TGridDrawState);
begin
with TCustomDBGridCracker(DBGrid1) do
if DataLink.ActiveRecord = Row - 1 then
Canvas.Brush.Color := clRed
else
Canvas.Brush.Color := clWhite;
DBgrid1.DefaultDrawColumnCell(Rect, DataCol, Column, State);
end;