FoxPro/Visual FoxPro - grid salto de linea

   
Vista:

grid salto de linea

Publicado por pepe (36 intervenciones) el 03/08/2009 23:58:47
Hola amigos.
Tengo un control grid con cinco campos y pretendo que cuando pierda el foco el campo de la derecha, me añada una nueva linea y sea esta la que tome el foco. Lo de añadir un nuevo registrro lo he conseguido, pero el foco me lo toma el primer campo de la primera linea.
¿Como puedo hacer que salte a la siguiente linea?
Gracias
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:grid salto de linea

Publicado por pipo (26 intervenciones) el 04/08/2009 00:55:00
luego de agregar: GO TOP
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:grid salto de linea

Publicado por Pablo (Argentina) (433 intervenciones) el 04/08/2009 01:01:04
Hola Pepe, mira no entiendo muy bien tu problema, o sea eso de que cuando pierda el foco de la derecha se agregue algo, que no se bien que?, es una linea al grid, a eso te referis?, y eso lo conseguistes por lo que decis o como es el tema.
cual es el campo que pierde el foco y se agrega la linea, el ultimo de los 5?
cuando se agrega esa linea al grid, como lo haces?
y que campo del grid es el que queres que tome el foco cuando la linea se agrega

Gracias

Pablo
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:grid salto de linea

Publicado por pepe (36 intervenciones) el 04/08/2009 09:43:15
Perdon, intentare explicarme mejor.
El grig esta ligado a una tabla, a la que pretendo añadir nuevos registros.
En el lostfocus del text de la columna 5 del grid he puesto:

APPEND BLANK
replace Codigo WITH mCodPedido
replace posicion WITH Mposicion + 1
Mposicion = Mposicion + 1
SKIP
thisform.grPedidos.column2.texto1.SetFocus
thisform.Refresh

con lo cual, añado un nuevo registro y en el grid se me añade una nueva linea, con el nuevo regisro, pero el foco se establece en la primera casilla de la primera linea, y yo, lo que quiero es que se vaya a la primera casilla de la nueva linea, o sea al primer campo del nuevo registro.
Si despues de skip escribo BROW veo que el foco lo toma la casilla que deseo,
pero al continuar, en el grid no es así.
Mil gracias.
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:grid salto de linea

Publicado por pipo (26 intervenciones) el 04/08/2009 16:10:53
Dejalo asi:

APPEND BLANK
replace Codigo WITH mCodPedido
replace posicion WITH Mposicion + 1
Mposicion = Mposicion + 1
skip
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:grid salto de linea

Publicado por pepe (36 intervenciones) el 04/08/2009 16:21:31
Gracias. Ya me me funciona, aparte de eso tenia los filtros mal.
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:grid salto de linea

Publicado por FREDDY (1 intervención) el 30/05/2010 05:08:09
al crear la linea debes hacer que tome el enfoque un casillero de texto cualquiera pero que no este en el grid y luego debes hacer que nuevamente to el enfoque el grid en la columna que desees eso es todo
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