Page 1 of 1

Mover puntero a celda respectiva de columna clickeada

Posted: Thu May 16, 2013 1:46 am
by FranciscoA
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.

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.