Jump to content


Photo

Dbgrid


  • Faça o login para participar
3 replies to this topic

#1 nelson8000

nelson8000

    Turista

  • Usuários
  • 53 posts
  • Sexo:Não informado
  • Localidade:São Paulo
  • Interesses:Programação, Fotos ....

Posted 26/05/2004, 10:22

Esse aqui é um desafio lançado por um cara aki da empresa...

Ele quer que:

De acordo com o campo Situação a linha ou Coluna da DbGrid seja de uma cor diferente..
Por Ex:
A vencer = azul
Em Atraso = vermelho
Pagos no Banco = verde
Pagos na Cob1 = amarelo
Pagos na Cob2 = laranja


Alguem sabe como fazer isso??

(y)
P.N.E.O.Q.E.A.V.

#2 proteus_adi

proteus_adi

    @handle:=proteus;//>>>

  • Usuários
  • 309 posts
  • Sexo:Não informado
  • Localidade:Minas Gerais>> Belo Horizonte
  • Interesses:Programação e Web>>>

Posted 26/05/2004, 12:41

procedure TForm1.DBGrid1DrawColumnCell(Sender: TObject; const Rect: TRect; DataCol: Integer; Column: TColumn; State: TGridDrawState);
begin
If odd(Table1.RecNo) then
begin
DBGrid1.Canvas.Font.Color:= clWhite;
DBGrid1.Canvas.Brush.Color:= clGreen;
end
else
begin
DBGrid1.Canvas.Font.Color:= clBlack;
DBGrid1.Canvas.Brush.Color:= clWhite;
end;
DBGrid1.Canvas.FillRect(Rect);
DBGrid1.Canvas.TextOut(Rect.Left+2,Rect.Top,Column.Field.AsString);
end;
//

este código faz com que as colunas fiqiem zebradas
PROTEUS [ADSUMUS]
ETERNAL ########
---------------------------------------------------------------
"Já dizia o mestre: PROGRAMAR é diferente de CODIFICAR"...

#3 proteus_adi

proteus_adi

    @handle:=proteus;//>>>

  • Usuários
  • 309 posts
  • Sexo:Não informado
  • Localidade:Minas Gerais>> Belo Horizonte
  • Interesses:Programação e Web>>>

Posted 28/05/2004, 18:14

poxa...
pelo menos fala ai se conseguiu
PROTEUS [ADSUMUS]
ETERNAL ########
---------------------------------------------------------------
"Já dizia o mestre: PROGRAMAR é diferente de CODIFICAR"...

#4 nelson8000

nelson8000

    Turista

  • Usuários
  • 53 posts
  • Sexo:Não informado
  • Localidade:São Paulo
  • Interesses:Programação, Fotos ....

Posted 29/05/2004, 16:45

Naum kra ... foi mal!!!

Eu nem tive tempo pra mexer no código ainda....

Eu tive uns problemas com telefonia.... :wacko: :blink:

Mas vou fazer o teste e posto a resposta!!!


Abraços

Nelson (y) :D
P.N.E.O.Q.E.A.V.




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq