FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Problema con DbGrid.
Hola amigos del club delphi, tengo un problema para colorear la fila de una grilla según el contenido de un campo especifico en la tabla, osea, en la tabla tengo un campo llamado estatus dentro del cual guardo los siguientes registros (Pendiente y Finalizado), lo que he tratado de hacer es que cuando ese campo en la grilla este como “Finalizado” la fila adquiera un color azul y cuando presente “Pendiente” se muestra en color rojo. Traté de realizarlo de las siguientes maneras y no he logrado nada. No quiere funcionar.
if table1estatus := 'finalizado' then begin DBGrid1.canvas.brush.color :=clBlue; end else DBGrid1.canvas.brush.color :=clRed; DBGrid1.DefaultDrawColumnCell(rect,DataCol,Column,State) End; End; La otra forma: if table1estatus := 'finalizado' then begin DBGrid1.canvas.brush.color :=clBlue; end else if table1estatus := 'pendiente' then begin DBGrid1.canvas.brush.color :=clRed; DBGrid1.DefaultDrawColumnCell(rect,DataCol,Column,State) End; End; Esta línea me da error y no me permite ejecutar el programa, solo se ejecuta cuando la comento y una vez ejecutado el código no funciona( DBGrid1.DefaultDrawColumnCell(rect,DataCol,Column,State), acaso será que no funciona con campos tipos carácter o me falta algo? Le agradecería mucho su ayuda, gracias de antemano. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
problema con dbgrid | Choclito | Varios | 2 | 12-02-2007 18:11:06 |
Problema con un DBGrid | ivanloco | Varios | 3 | 01-06-2006 15:28:20 |
Problema con DBGRID | poniente | Varios | 1 | 26-01-2006 17:13:53 |
Problema con DBGRID | EITB | OOP | 0 | 04-12-2004 02:20:31 |
problema en un DbGrid | fmonte | Varios | 3 | 18-11-2004 21:02:50 |
|