![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
#9
|
||||
|
||||
|
Puedes consultar el truco 411 de Trucomania (cambiar el color de una fila) y tambien el 61, para las columnas
No obstante, te lo copio para adelantarte algo En este otro, cambiaremos el color de una fila entera, es decir, de un registro entero (un registro o los que cumplan una determinada condición). El asunto es conseguir que la comparacion de si se trata de un registro a mostrar de otro color, no se realice una vez por cada campo de cada registro, sino una vez por registro, ganando así en velocidad. Para ello, calcularemos el color con el que pintaremos el registro en una sóla de las columnas del DBGrid, usando este color calculado en el resto de las columnas. ¿Para que sirve esto?, por ejemplo, imaginate una lista de clientes mostrada en un DBGrid... podriamos marcar en rojo aquellos clientes que nos deban dinero... Vamos con un ejemplo: Usaremos la tabla Animals.DBF de las demos de Delphi: -Pon una Tabla y asociala a la tabla Animals.DBF de las demos de Delphi -Pon un Datasouce asociado a la tabla -Pon un DBGrid (DBGrid1) asociado al DataSource -Declara una variavle TColor en el private de la form:
-Mete este código en el evento OnDrawColumnCell de DBGrid1:
Una mejora para que funciona aunque hagan scroll de las columnas:
Enviado por: Santy Concepción ([email protected]) Te envío una mejora para el truco [411] de TrucoManía Mostrar de otro color una FILA de un DBGrid Con los trucos anteriores, el formato y la alineación del texto de las celdas se perdía... Pero con este método lo conservamos y el resultado es increíble.
Así conservamos el formato y alineación del texto que había antes. |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Pintar filas del TstringGrid | Gagiel | Varios | 2 | 16-03-2007 10:46:59 |
| problemas al pintar filas con cxGrid v5 | DANY | OOP | 1 | 29-11-2006 03:02:14 |
| Pintar filas de un Listview | Coco_jac | Varios | 4 | 14-07-2006 15:46:18 |
| Pintar filas DbGrid | lunatiko | Varios | 5 | 05-07-2005 15:11:51 |
| pintar filas de un dbgrid | febito | Varios | 1 | 01-04-2004 16:50:20 |
|