FoxPro/Visual FoxPro - GRID SE DESORDENA...

 
Vista:
sin imagen de perfil

GRID SE DESORDENA...

Publicado por VICTOR PEREZ (137 intervenciones) el 19/02/2013 14:51:24
Hola amigos,

Se me sugirio que cargue el resultado de las consultas hechas por mysql a un GRID en lugar de un List.

ASi lo hice. El resultado se ve muy bien, pero cuando hago cualquier operacion. (dblClick, o elijo otra busqueda) al regresar al GRID este se ha desordenado totalmente los nombres de las cabeceras de las columnas, su ancho, etc.

Que es lo que pudiera estar sucediendo? Esto me ha pasado con otros GRID por eso trato de no usarlos.

Saludos,


Victor,
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
sin imagen de perfil

GRID SE DESORDENA...

Publicado por VICTOR PEREZ (137 intervenciones) el 19/02/2013 15:09:18
Hola,

Encontre la solucion...la misma consiste en hacer el recordsource del GRID en blanco antes de desplegar los resultados contenidos en el cursor.

Asi,

Thisform.grid1.recordsource=" "

Hago la consulta y cargo el cursor como _cursor

Thisform.grid1.recordsource="_cursor"

ASi funciona y no se desordena..
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

GRID SE DESORDENA...

Publicado por Saul (728 intervenciones) el 20/02/2013 03:12:24
Hola Victor, aunque es una buena solución, te digo que no es la mejor

debieras de armar tu Grid, o mas bien refrescarlo cada vez que voltees la informacion hacia el.

GOTO TOP IN curnompla
thisform.grid1.recordsource = "CurNomPla"
thisform.grid1.column1.width = 66
thisform.grid1.column2.width = 269
thisform.grid1.column3.width = 45
thisform.grid1.column4.width = 96
thisform.grid1.column5.width = 98
thisform.grid1.column1.readonly = .T.
thisform.grid1.column2.readonly = .T.
thisform.grid1.column3.readonly = .T.
thisform.grid1.column4.readonly = .T.
thisform.grid1.column5.readonly = .T.

thisform.grid1.column1.text1.setfocus
thisform.grid1.refresh


Asi lo hago para que cada vez que subas tu información ni siquiera vez si se movio una columna o no.
Saludos

Sha
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
sin imagen de perfil

GRID SE DESORDENA...

Publicado por victor perez (137 intervenciones) el 20/02/2013 15:40:33
Gracias Saul,

Aplicaré tus indicaciones...

Victor,
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
sin imagen de perfil

GRID SE DESORDENA...

Publicado por VICTOR PEREZ (137 intervenciones) el 20/02/2013 16:39:21
HOLA,

Otro problemita. En mi GRid puedo perfectamente hacer Click y Doble Click para seleccionar y pasar la informacion a otro pageframe...pero no lo puedo hacer presionando ENTER o INTRO como sucede con los listbox.

Alguna forma de hacerlo?

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
Imágen de perfil de Edgar Zambrano
Val: 2
Ha aumentado su posición en 36 puestos en FoxPro/Visual FoxPro (en relación al último mes)
Gráfica de FoxPro/Visual FoxPro

GRID SE DESORDENA...

Publicado por Edgar Zambrano (72 intervenciones) el 20/02/2013 20:59:33
en el keypress del textbox que esta dentro del objeto column del grid

1
2
3
if (nKeyCode == 13)
='editor_indent'>thisform.pageframe.ActivePage = 2
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
sin imagen de perfil

GRID SE DESORDENA...

Publicado por victor perez (137 intervenciones) el 20/02/2013 23:18:42
Hola Edgar,

Gracias,. Resulto. Solo que en mi caso lo puse dentro del evento Keypress del mismo GRID y no de ninguna columna.

Mi GRID es todo readonly y cuando me paro sobre un registro se escoge todo el registro y no un campo...tal y como se hace en los listbox.

Excelente solucion. Agradecido.
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