DBGrid colorido
Preciso fazer um dbgrid da seguinte forma. Ex:
codigo 1 = banana
codigo 2 = abacate
codigo 3 = pera
os codigos se repetem... entao fica assim no dbgrid
banana
banana
banana
abacate
abacate
pera
eu quero q onde for banana ele coloque a letra de uma cor (azul) onde for abacate coloca outra cor , onde for pera outra e assim por diante...
mudou o codigo muda a cor da letra
alguem pode me ajudar ????
codigo 1 = banana
codigo 2 = abacate
codigo 3 = pera
os codigos se repetem... entao fica assim no dbgrid
banana
banana
banana
abacate
abacate
pera
eu quero q onde for banana ele coloque a letra de uma cor (azul) onde for abacate coloca outra cor , onde for pera outra e assim por diante...
mudou o codigo muda a cor da letra
alguem pode me ajudar ????
Anjjinha--
Curtidas 0
Respostas
Marcelo.c
25/11/2003
Experimente assim:
No evento OnDrawColumnCell:
No evento OnDrawColumnCell:
case codigo of 1: DBGrid3.Canvas.Font.Color:= clRed; 2: DBGrid3.Canvas.Font.Color:= clBlue; 3: DBGrid3.Canvas.Font.Color:= clGreen; end; DBGrid1.Canvas.FillRect(Rect); DBGrid3.DefaultDrawDataCell(Rect, Column.Field, State);
GOSTEI 0
Denis
25/11/2003
A revista clube delphi na edição 44 tem um monte de exemplos e personalizações do dbgrid. Achei demais a reportagem. Dê uma olhada, vale a pena.
GOSTEI 0