+34 687 770 998 hector.ayestaran@gmail.com





Blog


24
JUL
2008

Coloreando filas en un TDBGrid según criterio

Seguro que alguna vez trabajando con el TrueDB Grid nos hemos encontrado con la necesidad de dar un color diferente a determinados registros. En este ejemplo mostraré cómo hacerlo con Visual Basic.

Lo primero que debemos hacer, antes de cargar el grid ya sea con un Adodc o un Recordset, es poblar un array a partir del mismo origen de datos, indicando mediante true o false, si el registro correspondiente tendrá o no el color alternativo.
Esto nos permitirá mediante el evento FetchCellStyle colorear dichos registros a la vez que se vaya cargando el grid. El argumento Bookmark nos permitirá vincular los registros con el array.


Importante: Los campo que queramos colorear deberán tener el atributo FetchStyle activado: TDBGrid1.Columns("NombreDeCampo").FetchStyle = dbgFetchCellStyleColumn


He aquí una muestra de cómo será el código del evento:

Volver