¿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.