Zebrar DBGrid

Delphi

08/12/2008

Pessoal:
Estou colocando a rotina abaixo para zebrar meu DataGrid, porém nas linhas
pintadas não é selecionado a linha toda e sim somente o primeiro campo.
Alguém pode me dar uma ajuda?

procedure TForm.DBGrid1DrawColumnCell(Sender: TObject;
const Rect: TRect; DataCol: Integer; Column: TColumn;
State: TGridDrawState);
begin

if odd(IBQuerys.RecNo) then
begin
DBGrid1.Canvas.Brush.Color := clBtnFace;
DBGrid1.Canvas.Font.Color := clBlack;
DBGrid1.Canvas.FillRect(Rect);
DBGrid1.DefaultDrawDataCell(Rect,Column.Field,State);

If gdFocused in State then
Begin
DBGrid1.Canvas.Brush.Color := clNavy;
DbGrid1.Canvas.Font.Color := clWhite;
DBGrid1.Canvas.FillRect(Rect);
DBGrid1.DefaultDrawDataCell(Rect,Column.Field,State);
End;
End;
end;


Bressa

Bressa

Curtidas 0

Respostas

Mateusandre

Mateusandre

08/12/2008

Ola amigo

da uma olha no blog do Maikel
http://maikelscheid.blogspot.com/
ele tem alguns POST relacionados a dbgrib, sem bem especificos e simples de se entender


GOSTEI 0
Facc

Facc

08/12/2008

Dá uma olhada nesse curso do Guinther Pauli

[url]https://www.devmedia.com.br/cursos/listcurso.asp?curso=110[/url]


GOSTEI 0
POSTAR