DBGrid
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?
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
Curtidas 0
Respostas
Massuda
29/09/2006
Faça uma busca aqui no fórum por OnDrawColumnCell.
GOSTEI 0
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
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
29/09/2006
desculpa, Falha Técnica: [b:ec165c8eaf]OnDrawColumnCell[/b:ec165c8eaf]
GOSTEI 0