Delphi - DBGRID (Filas y Colores)

 
Vista:

DBGRID (Filas y Colores)

Publicado por Carlos Villega (8 intervenciones) el 25/10/2005 11:59:27
HOLA TODOS !

Chicos (as), necesito saber por favor, como puedo lograr que cuando estoy editando en un dbgrid, al cambiar de fila (row) dicha fila cambie de color, por ejemplo, en la primera fila podria ser de color azul, al yo pasar a digitar en la otra fila que esa cambie a color blanco, luego la otra azul y asi sucesivamente. 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:DBGRID (Filas y Colores)

Publicado por David (5 intervenciones) el 25/10/2005 13:39:54
Mira yo pongo si una linea es par de un color y si es impar de otro color, te puede valer.

procedure TFMmaincontabilidad.DBGrid1DrawColumnCell(Sender: TObject;
const Rect: TRect; DataCol: Integer; Column: TColumn;
State: TGridDrawState);
begin
with Sender as TDBGrid do
begin // Si es Par
if (Linea mod 2 = 0) then
Begin
Canvas.Font.Color := clblack;
Canvas.Brush.Color := $0C0E0FF; // naranja
End else Begin
Canvas.Font.Color := clblack;
Canvas.Brush.Color := $00C0FFC0;//verde
End;
defaultdrawcolumncell(rect,datacol,column,state);
end;
end;
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

RE:DBGRID (Filas y Colores)

Publicado por juan carlos (1 intervención) el 28/07/2017 08:01:44
hola colega..
en este código que es mas simple que otros, me parece que tienes un error que donde dice LINE MOD 2=0,
el error señala a LINE, me gustaria que lo chequearas y luego lo mandes corregido..
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