DBGrid

Delphi

29/09/2006

E ai Galera Blz
Bom Estou querendo uma para fazer o seguinte tenho no meu banco de Dados o campo Aberto onde recebe os valores 0 e 1 Gostaria de saber se tem como fazer na hora que listar a consulta do meu banco de dados o dbgrid mostrar as linhas com cores diferentes em relação aos valores que estiverem no meu campo aberto.
Por exemplo: se o campo aberto tiver o numero 0 então a linha do grid fica vermelho e se for 1 ela fica azul será que tem como fazer?

Valeu Galera?


Alecsandro Moura

Alecsandro Moura

Curtidas 0

Respostas

Massuda

Massuda

29/09/2006

Faça uma busca aqui no fórum por OnDrawColumnCell.


GOSTEI 0
Steve_narancic

Steve_narancic

29/09/2006

No OnColumnCell da dbGrid:

if ((Sender as TDBGrid).DataSource.DataSet.FieldByName(´DT_PGTO´).IsNull) then
begin
    (Sender as TDBGrid).Canvas.Brush.Color:= clRed;
    (Sender as TDBGrid).Canvas.Font.Color:= clWhite;
    (Sender as TDBGrid).Canvas.FillRect(Rect);
    (Sender as TDBGrid).DefaultDrawDataCell(Rect, (Sender as TDBGrid).columns[datacol].field, State);
end;



GOSTEI 0
Alecsandro Moura

Alecsandro Moura

29/09/2006

No OnColumnCell da dbGrid:


Não tem esse evento no meu DBGRID :cry:
Estou Usando o delphi 7.


GOSTEI 0
Steve_narancic

Steve_narancic

29/09/2006

desculpa, Falha Técnica: [b:ec165c8eaf]OnDrawColumnCell[/b:ec165c8eaf]


GOSTEI 0
POSTAR