FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
DBGrid de color según campo lógico (u otro valor)
Método 1
Cómo modificar los colores en un Grid según el valor de un campo booleano En el evento GetCellParams pones...
Método 2 Cómo cambiar el color de una línea del DBGrid, según el contenido de un campo En este caso se toma el contenido del primer campo, el cual es lógico. Pero puede ser sustituido por cualquier otro valor. Hasta aquí, similar al anterior. Primero es necesario declarar un tipo nuevo: TCustomDBGrid
Y luego, hay que asignar el evento OnDrawColumnCell
Se produce un efecto no deseable: no hay datos que mostrar y sin embargo, la parrilla contiene datos falsos. Dicho con otras palabras: Al añadir el bloque except evitamos el error que se produce cuándo no hay datos. No sirve un bloque finally. Con este código dibujarás la línea que tiene el cursor de color clBlack, y las que cumplan la condición que especifiques con el color $00FFFFC4. El resto de líneas tendrán el color que el DBGrid tenga definido por defecto. |
|
|
|