Criei a procedure abaixo para pintar os grids criados em tempo de execução.....
procedure PintaGrid(Sender: TObject; const Rect: TRect;
DataCol: Integer; Column: TColumn; State: TGridDrawState);
begin
If odd(dsAgenda.DataSet.RecNo) then
begin
dgAgenda.Canvas.Font.Color := clBlack;
dgAgenda.Canvas.Brush.Color := clMoneyGreen;
end
else
begin
dgAgenda.Canvas.Font.Color := clBlack;
dgAgenda.Canvas.Brush.Color := clWhite;
end;
if gdSelected in State then
begin
dgAgenda.Canvas.Font.Color := clWhite;
dgAgenda.Canvas.Brush.Color := clSkyBlue;
end
else
begin
dgAgenda.Canvas.Font.Color := clBlack;
end;
dgAgenda.Canvas.FillRect(Rect);
dgAgenda.DefaultDrawColumnCell(Rect, DataCol, Column, State);
end;
e ai coloquei na criação do grid, mas não está aparecendo as linhas pintadas....
o que poderia ser ?.
Question
robinhocne
Criei a procedure abaixo para pintar os grids criados em tempo de execução.....
e ai coloquei na criação do grid, mas não está aparecendo as linhas pintadas.... o que poderia ser ?. Edited by robinhocneLink to comment
Share on other sites
7 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.