waremovil
30-08-2007, 19:31:37
Hola de nuevo,
¿alguien sabe como se puede modificar el texto presentado por un dbgrid en tiempo de ejecución?
Por ejemplo. Tengo en una BDD dos campos, uno es nombre y el otro es grupo, el grupo está representado por un número, en otra tabla tengo los grupos.
Si muestro el dbgrid conectado a la BDD me aparece:
NOMBRE GRUPO
Pepe 1
Julian 5
Raul 9
Y quiero modificarlo, si el grupo 1 es "amigos", el 5 es "general" y el 9 es "clientes", que se muestre así:
Pepe amigos
Julian general
Raul clientes
Me gustaría hacerlo en tiempo de ejecución, pero no lo consigo.
Usando el evento OnDrawColumnCell no lo consigo, ya que pongo:
grid->Canvas->TextRect(Rect,1,1,"Nombre grupo");
Pero al ejecutar el grid sigue como estaba, no modifica nada
gracias, un saludo
¿alguien sabe como se puede modificar el texto presentado por un dbgrid en tiempo de ejecución?
Por ejemplo. Tengo en una BDD dos campos, uno es nombre y el otro es grupo, el grupo está representado por un número, en otra tabla tengo los grupos.
Si muestro el dbgrid conectado a la BDD me aparece:
NOMBRE GRUPO
Pepe 1
Julian 5
Raul 9
Y quiero modificarlo, si el grupo 1 es "amigos", el 5 es "general" y el 9 es "clientes", que se muestre así:
Pepe amigos
Julian general
Raul clientes
Me gustaría hacerlo en tiempo de ejecución, pero no lo consigo.
Usando el evento OnDrawColumnCell no lo consigo, ya que pongo:
grid->Canvas->TextRect(Rect,1,1,"Nombre grupo");
Pero al ejecutar el grid sigue como estaba, no modifica nada
gracias, un saludo