FoxPro/Visual FoxPro - Otras dudas con Grid

 
Vista:

Otras dudas con Grid

Publicado por GLAD (34 intervenciones) el 27/04/2007 15:06:11
Tengo este código en el keypress del text de la última columna de un grid con el fin de desplazarme tanto con el enter o con el tabulador por todo el grid:

if lastkey()=13
thisform.grid1.activatecell(thisform.grid1.relativerow+1,1)
endif

if lastkey()=9
thisform.grid1.activatecell(thisform.grid1.relativerow+1,1)
endif

Funciona perfectamente, pero:

¿Cómo puedo hacer para que al llegar a la última celda de la ultima fila de la ultima columna vuelva a la primera celda de la primera fila de la primera columna?

Lo he intentado de diversas formas, pero nada.

Saludos.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Otras dudas con Grid

Publicado por Plinio (7841 intervenciones) el 27/04/2007 15:31:24
algo asi en el keypress el text1 de la ultima fila
IF nKeyCode = 13
LOCAL tabla_local,registro_actual,cantidad_registros
tabla_local = Thisform.grid1.RecordSource
SELECT &tabla_local
registro_actual = RECNO() &&mantengo el regisro actual
GO TOP
cantidad_registros =RECCOUNT()
GOto registro_actual &&Vuelve donde esaba
IF RECNO() = cantidad_registros &&Es el ultimo
NODEFAUL
GO TOP
thisform.Refresh
Thisform.grid1.column1.Setfocus()
ENDIF

ENDIF
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Otras dudas con Grid

Publicado por GLAD (1 intervención) el 27/04/2007 16:33:09
Gracias Plinio.

Lo he probado pero nada, no hace nada.

También lo he intentado modificando algo tu idea, pero no he conseguido tampoco que vuelva a la esquina superior izquierda del grid.

He intentado tambien con el EOF() pero es como si no llegara nunca al final del fichero a pesar de estar en el grid en la ultima celda ¿?

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Otras dudas con Grid

Publicado por Plinio (7841 intervenciones) el 27/04/2007 16:52:47
Verifica bien el codigo, Agregalo al Keypress del texbox de tu ultima columna, a mi me funciona super bien
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar