Delphi - Cambiar el color de un Registro en un Grid

 
Vista:

Cambiar el color de un Registro en un Grid

Publicado por Jesús Pena (16 intervenciones) el 07/06/2005 12:24:09
Cómo puedo cambiar el color de una fila en un grid en función de una condición de los datos y en que evento tengo que escribir el código.

Gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Cambiar el color de un Registro en un Grid

Publicado por Vte. (108 intervenciones) el 07/06/2005 20:16:23
En el evento <OnDrawColumnCell> de DbGrid
declaras la variable ----> Grid:TDBGrid

grid := TDBGrid(sender);
If CONDICION then
grid.canvas.brush.color := $00EBE2A5; //Color celeste

grid.defaultDrawColumnCell(rect,Datacol,column,state);

si quieres cambiar el color de la fuente es ... grid.canvas.Font.color

si tienes columnas que no quieres que cambien de color añade a la condicion:

and (Column.Index <> 3)

esto no cambiara de color la columna 3

Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar