Mover puntero a celda respectiva de columna clickeada

Post Reply
User avatar
FranciscoA
Posts: 2164
Joined: Fri Jul 18, 2008 1:24 am
Location: Chinandega, Nicaragua, C.A.

Mover puntero a celda respectiva de columna clickeada

Post 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.
Francisco J. Alegría P.
Chinandega, Nicaragua.

Fwxh-MySql-TMySql
Post Reply