... endif endif endif return( NIL ) And in GoUp, GoDown, LButtonDow, PageDown I added this method after ::DrawSelect() . In mentioned methods two vars added : local nRowPrv := ::nRowPos local nRecPrv := if( upper( ::cAlias ) # "ARRAY", ( ::cAlias )->( recno() ), ::nAt ) only in GoUp and GoDown ...