Fórum Deixar o dbgrid com o fundo Cinza ou Branco cfe o dia #324152
24/06/2006
0
assim:
01/07/2006 Branco
01/07/2006 Branco
01/07/2006 Branco
02/07/2006 Cinza
03/07/2006 Branco
04/07/2006 Cinza
04/07/2006 Cinza
assim posso deixar no grid o o dia em destaque
Thanks
Marcos Fernando
Curtir tópico
+ 0Posts
24/06/2006
Aerreira
procedure gridDrawColumnCell(Sender: TObject; const Rect: TRect; DataCol: Integer; Column: TColumn; State: TGridDrawState); var Year, Month, Day: Word; begin DecodeDate(CampoData.Value, Year, Month, Day); If odd(Day) then begin gridMain.Canvas.Brush.Color:= clSilver; end else begin gridMain.Canvas.Brush.Color:= clWhite; end; if gdSelected in State then begin gridMain.Canvas.Font.Color:= clWhite; gridMain.Canvas.Brush.Color:= clNavy; end; grid.DefaultDrawDataCell(rect,Column.Field,State); end;
Gostei + 0
24/06/2006
Marcos Fernando
supondo que tenha duas datas diferentes e impares?
01/07/2006 Branco
01/07/2006 Branco
01/07/2006 Branco
03/07/2006 Cinza
03/07/2006 Cinza
03/07/2006 Cinza
ali me parece que vai ficar tudo branco que seja
01/07/2006 Branco
01/07/2006 Branco
01/07/2006 Branco
03/07/2006 Branco
03/07/2006 Branco
03/07/2006 Branco
Preciso de algo certo,
Grato guri pela força
Thanks
Gostei + 0
24/06/2006
Aerreira
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)