Otto,
This little change would be required on Class TXBrowse:
METHOD GetDlgCode( nLastKey ) CLASS TXBrowse
Â
  if .not. ::oWnd:lValidating
   if nLastKey == VK_UP .or. nLastKey == VK_DOWN ;
     .or. nLastKey == VK_RETURN .or. nLastKey == VK_TAB
     ::oWnd:nLastKey = nLastKey
   else
     ::oWnd:nLastKey = 0
   endif
  endif
Â
return If( IsWindowEnabled( ::hWnd ), If( ::nDlgCode != nil, ::nDlgCode, DLGC_WANTALLKEYS ), 0 )
And in your app, simply do:
oBrw:nDlgCode = 1 // DLGC_WANTARROWS