Mira en el codigo que has puesto.
coloca esto:
SET STEP ON (ANTES DE TU CODIGO)
SI AL DAR CLICK SOBRE EL TEXTBOX, EL PROGRAMA SE SUSPENDE, QUIERE DECIR QUE TU CÓDIGO SE ESTÁ EJECUTANDO ANTES DE TIEMPO.
AL PARECER TU CÓDIGO ESTÁ EN EL VALID O INTERACTIVECHANGE.
ES POR ELLO QUE APENAS INGRESAS AL TEXTBOX SE EJECUTA TU CODIGO Y POR LO TANTO ENVIA EL ENFOQUE AL GRID
SI ES ASÍ PASA TU CÓDIGO AL EVENTO KEYPRES Y DILE QUE LO EJECUTE DESPUES DE PULSAR LA TECLA <ENTER>
ASI:
KEYPRESS TEXTBOX
IF nKeyCode = 13
select cursor
set filter to.......
endif