Qual evento devo colocar este código/DBGrid zebrada

06/12/2003

0

Caros amigos vcs sabem
Como faço com o gride para ficar um linha branca e outra amarela sem para em todos os registro

por exemplo

0001..termicida.....12 0001..termicida.....12
0001..termicida.....12
0001..termicida.....12 0001..termicida.....12
0001..termicida.....12
ai vai ficar na linhas da gride com cores diferentes.. não e a letra sim na linha da gride inteira..

Voltar ao Topo


Turbo Drive



Registrado em: Sexta-Feira, 22 de Agosto de 2003
Mensagens: 92
Localização: Mossoró - RN
Enviada: Sáb Dez 06, 2003 12:54 pm Assunto:

--------------------------------------------------------------------------------

Tirado da edição 44 da Revista

if not odd(Query.RecNo) then // zebra
if not (gdSelected in State) then
begin
DBGrid1.Canvas.Brush.Color := amarelo;
DBGrid1.Canvas.FillRect(Rect);
DBGrid1.DefaultDrawDataCell(Rect, Column.Field, State);
end;

Testei com o dbgrid e deu certo.

************************************************************
////////////////////////////////////////////////////////////////////////////////////

Não entendi sua resposta não aonde colocar o codigo para testar tem como me explicar para eu fazer ...

obrigado pela atenção..


Babu

Babu

Responder

Posts

06/12/2003

Edilcimar

que tal no onpaint


Responder

06/12/2003

.com

Ponha no evento onDrawColumnCell do DBGrid. Neste evento funciona legal.

É isso.

.com


Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar