Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Gráficos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 03-07-2008
advancexz advancexz is offline
Miembro
 
Registrado: jun 2008
Posts: 38
Poder: 0
advancexz Va por buen camino
cambiar de color CIERTOS renglones en un DBGRID

en un DBGRID como puedo cambiar el color ya sea de la letra o del fondo del renglon, en ciertos registros que cumplan con una condicion??
Responder Con Cita
  #2  
Antiguo 03-07-2008
[coso] coso is offline
Miembro Premium
 
Registrado: may 2008
Ubicación: Girona
Posts: 1.678
Poder: 0
coso Va por buen camino
Hola, debes usar el evento OnDrawCell o OnDrawColumnCell

Código Delphi [-]

procedure T_lfact.DBGrid1DrawColumnCell(Sender : TObject; const Rect : TRect;
     DataCol : Integer; Column : TColumn; State : TGridDrawState);
var
    md,ms : integer;
begin
     if Column.Field = nil then begin inherited; exit; end;

     if condicion then
     begin
          inherited;
          DBGrid1.Canvas.Brush.Color := clRed;
          DBGrid1.Canvas.FillRect(Rect);
     end;

     md := Rect.Left + ((Rect.Right - Rect.Left) div 2) -
          (DBGrid1.Canvas.TextWidth(data) div 2);
     ms := Rect.Top + ((Rect.Bottom - Rect.top) div 2) -
          (DBGrid1.Canvas.TextHeight(data) div 2);
     DBGrid1.Canvas.TextOut(md, ms, data);
end;
Responder Con Cita
  #3  
Antiguo 04-07-2008
Avatar de Caro
*Caro* Caro is offline
Moderadora
 
Registrado: jul 2004
Ubicación: Cochabamba, Bolivia
Posts: 2.544
Poder: 22
Caro Va por buen camino
Hola advancexz, revisa también este hilo http://www.clubdelphi.com/foros/show...ghlight=DBGrid

Saluditos
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Cambiar color a DBGrid Esau OOP 7 28-01-2011 22:26:41
Cambiar el color en una celda de un DBGrid RoyTan Varios 17 14-02-2009 17:06:48
Cambiar el color a una celda de un DBGrid NuncaMas Varios 1 14-02-2005 16:40:30
Cambiar Color una Celda del DbGrid Rabata Varios 5 02-09-2004 09:31:01
Cambiar Color a un DbGrid UTECYBER OOP 1 03-11-2003 18:29:02


La franja horaria es GMT +2. Ahora son las 06:56:41.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi