Mover puntero a celda respectiva de columna clickeada
Posted: Thu May 16, 2013 1:46 am
Hola,
¿Cómo poner el puntero en la celda correspondiente de la columna cuya cabecera ha sido "clickeada"?
Tengo un xbrowse con 20 columnas, 8 visibles, y dos congeladas.
Si el puntero se encuentra en la columna 10 y doy click en el encabezado de la 12, ¿cómo puedo mover el puntero a la celda correspondiente en la columna 12?
Tengo este código, pero sólo funciona en las primeras 8 columnas visibles. Si muevo el cursor manualmente a la 15, y luego hago clic en el 13, el puntero se vuelve loco.
Alguna idea?
Saludos.
¿Cómo poner el puntero en la celda correspondiente de la columna cuya cabecera ha sido "clickeada"?
Tengo un xbrowse con 20 columnas, 8 visibles, y dos congeladas.
Si el puntero se encuentra en la columna 10 y doy click en el encabezado de la 12, ¿cómo puedo mover el puntero a la celda correspondiente en la columna 12?
Tengo este código, pero sólo funciona en las primeras 8 columnas visibles. Si muevo el cursor manualmente a la 15, y luego hago clic en el 13, el puntero se vuelve loco.
Code: Select all | Expand
:nMarqueeStyle := MARQSTYLE_HIGHLCELL
For n := 1 to Len(oBrw:aCols)
if oBrw:aCols[n]:nCreationOrder >= 3
oBrw:aCols[n]:bLClickHeader := {|r,c,f,o| ;
oBrw:nColSel := o:nCreationOrder, oBrw:Refresh(),; //mover el cursor a esa col
oBrw2:Refresh(.t.) }
endif
Next
Alguna idea?
Saludos.