FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Colorear fila dbgrid
Hola,
he mirado por los foros y lo que encuentro no me funciona. Quiero colorear una fila de dbgrid pero tengo la propiedad dgEditing a true y dgRowSelect a false. Lo que he encontrado me colorea una celda, pero yo quiero colorear toda la fila. Si alguien sabe la solución lo agradecere infinito. Gracias |
#2
|
||||
|
||||
facil
puedes hacer esto dependiendo de una condicion de la fila te ubicas en DrawColumnCell Código:
const clPaleGreen = TColor($CCFFCC); clPaleRed = TColor($CCCCFF); begin if Column.Field.Dataset.FieldbyName('CAMPO').AsString = Condicion then if (gdFocused in State) then dbgPlanilla.canvas.brush.color := clBlack else dbgPlanilla.canvas.brush.color := clPaleGreen; //Esta línea es nueva dbgPlanilla.DefaultDrawColumnCell(rect,DataCol,Column,State) espero te sirva |
#3
|
|||
|
|||
Gracias oscarac, pero eso es lo que intente y solo me colorea una celda, lo que necesito es colorear o cambiar la fuente, me da igual, toda la fila.
Yo creo que el problema viene porque hay un par de campos que son editables, por lo que dgEdit esta a true y dgRowSelect está a false. |
#4
|
||||
|
||||
estas seguro?
yo acabo de colocar los mismos valores a las propiedades que mencionas y funciona bien |
#5
|
|||
|
|||
Has puesto un dbGrid con las siguientes propiedades a true:
dgEditing,dgTitles,dgColLines,dgRowLines,dgAlwaysShowSelection, dgConfirmDelete,dgCancelOnExit el resto a false, Has puesto la funcion que mandaste y te cambia toda la fila, no solo el campo en el que estas? Porque a mì no hay forma, solo me funciona si cambio y quito el dgEditing lo pongo a false y el dgRowSelect a true. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Colorear una fila seleccionada... | seb@ | OOP | 17 | 11-02-2011 16:35:01 |
Dbgrid colorear fila | jonmendi | OOP | 2 | 15-03-2007 11:59:24 |
Como colorear una fila con la TdxDBGrid | Paradiso | Varios | 1 | 03-11-2005 09:51:48 |
pasar mouse por dbgrid o cxgrid y colorear fila | sakuragi | Gráficos | 0 | 06-08-2005 01:37:56 |
Colorear fila en dbgrid | Choclito | OOP | 1 | 14-01-2005 19:39:34 |
|