Como tomar valores de una celda de un GRID

731 views
Skip to first unread message

mcantor

unread,
Mar 12, 2009, 10:57:40 AM3/12/09
to Mundo Visual FoxPro
Buenos dias colegas.
Tengo el siguiente problema: Tengo un grid, quiero que al hacer click
en la columna 1 fila 5, pueda leer en una varible el valor de la
columna 7 fila 5,
en este momento si capturo el valor de esa celda con
thisform.grid1.column7.text1.value SIEMPRE me toma el valor de la
columna 7 de la fila 1 y NO el valor de la columna 7 fila 5

espero haya sido claro mi requerimeinto y agradezco de antemano sus
sugerencias..

mil gracias...

Julio Cesar Rodriguez Dominguez

unread,
Mar 12, 2009, 11:22:54 AM3/12/09
to mundovis...@googlegroups.com


2009/3/12 mcantor <mario...@gmail.com>


Buenos dias colegas.
Tengo el siguiente problema: Tengo un grid, quiero que al hacer click
en la columna 1 fila 5, pueda leer en una varible el valor de   la
columna 7  fila 5,
en este momento si capturo el valor de esa celda con
thisform.grid1.column7.text1.value SIEMPRE me toma el valor de la
columna 7 de la fila 1 y NO el valor  de la  columna 7 fila 5


Crea un cursor y asocialo al grid, de esta forma es más fácil manejar la información: Ejemplo:
- create cursor cArticulos (consecutivo c(4), nombre c(40), precio n(12,2), iva n(2,2))
- pon en el RecordSourceType el tipo 1 (Alias)
- en RecordSource debe ir el nombre del cursor: cArticulos
- luego dentro del evento click de la columna 1 grid debes poner,:
  wait windows cArticulos.precio, esto a modo de ejemplo ya que no tengo 7 columnas,
 con esto al darle click en cualquier fila de la columna 1, se mostrar el precio que esta en la columna 4 respectivamente.

Saludos

--
:: God bless you, every day and every night ::

Mariano

unread,
Mar 13, 2009, 8:15:51 AM3/13/09
to Mundo Visual FoxPro
Hola, debes enlazar un cursor a la grilla, y simplemente donde te
posiciones en la grilla automáticamente te posicionarás en el registro
del cursor. Julio te lo explica con más detalle.

Cualquier duda avisanos, suerte...
Reply all
Reply to author
Forward
0 new messages