FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Ocultar valores de celda en dbgrid
Hola gente, tengo un dbgrid que apunta a una tabla que tiene un campo tipo y un campo importe. En la grilla tengo que poner dos campos para hacer referencia al mismo campo importe. El tema es que dependiendo del valor del campo tipo, al valor de importe debo mostrarlo en una u otra columna. He buscado por los hilos y he encontrado algo similar, pero no es lo que busco, lo que busco es por ejemplo: la grilla tiene las dos columnas importe, si el valor del campo tipo es igual a X entonces el importe lo muestro en la primer columna que muestra importes y la otra queda nulo o vacio, si no es x, la primer columna queda vacia o nula y la segunda muestra el importe.
Espero haber sido mas o menos claro. Desde ya gracias! |
#2
|
||||
|
||||
Hola rrufino.
Simplificando el concepto, un TDBGrid es la representación visual de los datos de una tabla. Esta representación se organiza en filas y columnas, donde cada columna representa a un campo y una fila a un registro. Entonces el problema se presenta claramente, por que para realizar lo que deseas, estaríamos necesitando un campo que no existe físicamente en la tabla... Las alternativas que se me ocurren son darle a la celda diferentes colores dependiendo del valor del campo o, si deseas usar dos columnas y el propósito es solo a fines de presentación, usar un TStringGrid. Saludos.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#3
|
||||
|
||||
Hola,
como te comenta ecfisa podrías cambiar el color de la fuente al del fondo del DBGrid para que no se vea el valor del campo y parezca que está vacio, aunque si tienes configurado el DbGrid para que se vea la fila seleccionada o la celda, se verá con el fondo azul y la letra blanca automáticamente por lo que se verá el valor, puedes poner una imagen tapando la celda haciendo la comprobación en el OnDrawnOnColumnCell, o algo así, del DbGrid, el tema de poner una imagen se ha tratado varias veces en el foro, así que, puedes echar un vistazo. Saludos.
__________________
Confórmate con lo que tienes pero anhela lo que te falta. |
#4
|
||||
|
||||
Hola.
Igual digo una tontería pero ¿no es posible poner dos columnas del DbGrid con el mismo campo (importe) y poner visible o no el contenido según le interese? Saludos
__________________
Be water my friend. |
#5
|
||||
|
||||
Hola amigo newtron
Tiempo ya sin verte, se te extrañaba... Y no. No estas diciendo ninguna tontería, no se me había ocurrido esa posibilidad... Siendo 2 y 3 las columnas a ocultar segun el valor del campo importe (50 por ejemplo), ¿ Vos te referís a algo parecido a esto ?
Saludos.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... Última edición por ecfisa fecha: 21-11-2012 a las 21:13:05. |
#6
|
||||
|
||||
Cita:
Efectivamente, a eso me refería, imagino que ya el compañero rruffino tiene opciones para elegir la que más le guste. Saludos.
__________________
Be water my friend. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Contenido de una celda de un DBGRid | patxim | SQL | 8 | 24-05-2012 08:18:38 |
Ocultar celda en stringgrid | trex2000 | Varios | 4 | 05-03-2009 09:32:51 |
Ocultar un campo y sus registros en un dbgrid | ingabraham | Varios | 6 | 19-01-2009 20:17:33 |
valor de una celda de un dbgrid | alopete | Varios | 4 | 17-10-2007 17:32:46 |
Como Pintar Solo la Celda y No Toda la Columna de la Celda de un dbGrid?? | AGAG4 | Varios | 11 | 15-11-2004 20:53:28 |
|