Gracias
¿Contesta eso a tu pregunta?
Exitos,
Saludos,
Ana,
Madrid. España
Ayuda a Foxpro. Legaliza tu copia
"Chiky" <chik...@ec-red.com> escribió en el mensaje
news:ePEeAG7mCHA.2200@TK2MSFTNGP10...
"Ana María Bisbé York" <AM...@telefonica.net> escribió en el mensaje
news:#dJn9L7mCHA.2364@TK2MSFTNGP08...
...tienes codigo x cada columna q' tiene el grid... porque si es asi eso es
lo que queria evitar ...
Pues yo sí, porque en mi caso, en dependencia de la columna era el orden,
por ejemplo si está pinchando el header de código, pues va por ese orden, si
pincha el header de nombre va por ese orden, etc.
Pero si vas a tener el mismo código en cada caso, pues hazte un
procedimiento y en cada caso solo lo llamas. Pero si vas a reordenar al
pinchar en cada columna pues te toca ponerlo siempre.
Suerte !!!
Ana,
Madrid. España
Ayuda a Foxpro. Legaliza tu copia
"Chiky" <chik...@ec-red.com> escribió en el mensaje
news:e9HQtR7mCHA.1612@TK2MSFTNGP12...
"Ana María Bisbé York" <AM...@telefonica.net> escribió en el mensaje
news:e3bI7Z7mCHA.2312@TK2MSFTNGP11...
Esta bien lo que dice Ana, tienes que hacer un procedimiento o un método
en tu formulario, esto quedaria asi:
Metodo : RefreshGrid() del formulario del grid
En el click o Doble click del o los headeres en cuestion tienes que tener
thisform.RefreshGrid("codigo") ó
thisform.RefreshGrid("nombre")
Teniendo asi en tu metodo...
Parameters orden
select .......... order by &orden
Thisform.Grid1.Refresh
espero te sirva
Lic. evaristo sánchez Villanueva
-----------------------------------------------
PortalFox :: Nada corre como un zorro
http://www.portalfox.com
PortalFox - NNTP Forum Gateway
-----------------------------------------------
--
Jaime Ferrer
Tecofisa, S.L.
Palafrugell (Girona)
teco...@teleline.es
"Ana María Bisbé York" <AM...@telefonica.net> escribió en el mensaje
news:e3bI7Z7mCHA.2312@TK2MSFTNGP11...
crea un nuevo metodo llamando 'setorder'
LPARAMETERS toHeader, tcOrder
SELECT orden1 &&&& cursor
lcOrder = SET('ORDER')
IF 'DESCENDING' $ lcOrder
inde on &tcorder tag XX asce
ELSE
inde on &tcorder tag XX desc
ENDIF
LOCATE
toHeader.Parent.Parent.Refresh()
Y en el Click del Header de cada columna
thisform.SetOrder(this, 'de_item') &&&& de_item=Campo del cursor que
quiero ordenar
bueno me funciono muy bien
Chao