PDA

Ver la Versión Completa : Acceder al contenido de una celda en un DBGRID...


Sinaloense
21-09-2004, 16:41:32
¿Como puedo acceder al contenido de una celda en un DBGRID?

Celda[x,y]

No necesariamente debe ser una celda del registro seleccionado.

Gracias.

jachguate
21-09-2004, 19:51:03
En principio, el dbGrid no está hecho para que podas acceder directamente a los valores que muestra. Lo corriente es hacerlo a través del dataset asociado. Si no es parte del registro activo, pues moves el dataset (next, prior) hasta el registro que te interese.

Hasta luego.

;)

scooterjgm
22-09-2004, 10:01:06
No se si esto es lo que buscas... Con esto recorres todo el TcxGrid de arriba a abajo y cuando encuentra el valor pedido ('PEPE' por ejemplo) en el campo que necesita ('NOMBRE_DE_CAMPO' por ejemplo) se sale del bucle y se queda en ese registro.

dbGrid.DataController.GotoFirst;
while not dbGrid.DataController.IsEOF do
begin
if dbGridNOMBRE_DE_CAMPO.DataBinding.Field.AsString = 'PEPE' then
Break;
dbGrid.DataController.GotoNext;
end;