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 ?.
Pergunta
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 ?. Editado por robinhocneLink para o comentário
Compartilhar em outros sites
7 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.