Delphi - Cambiar fuente el DBGrill

 
Vista:

Cambiar fuente el DBGrill

Publicado por Josemi (18 intervenciones) el 16/09/2001 18:00:08
Hola a todos, uso el delphi 3.0, y estoy haciendo un programa de contabilidad, y me gusta poner el color de la fuente en rojo si el numero de la celda es negativa, y azul si es positiva.
Un saludo y muchas 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 fuente el DBGrill

Publicado por Fer (117 intervenciones) el 17/09/2001 13:31:55
Tienes que utilizar el evento OnDrawColumnCell. El siguiente código es para modificar el aspecto de toda la fila, pero no creo que te resulte difícil deducir cómo se cambia una sola celda (Utiliza el parámetro DataCol).

procedure TFormulario.DBGridDrawColumnCell(
Sender: TObject; const Rect: TRect; DataCol: Integer; Column: TColumn;
State: TGridDrawState);

begin
inherited;

// establezco la condición para la cual quiero remarcar la fila de tdbgrid:
if condicion then begin
// establezco el color del pincel
TDrawGrid(sender).canvas.Brush.Color := clGreen;

// repinto la celda
TdbGrid(sender).DefaultDrawColumnCell(Rect, Datacol, Column, State);
end;
end;

Un saludo.
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