>Sorry, i'm not very good at VFP so hope you can correct me if my design is wrong.
>My purpose is to let user seek the record base on column field.
>so i let the user to dbl click the column, and i set the visible property of the textbox to .T..
>Then the user can type at the textbox and at lostfocus event i softseek the record and refresh the grid.
Well, this is pretty much standard to use that approach. Some use the grid pick list outside the form and some within the form. If you use the grid as a pick list within the form, you can fire a refresh method of the specific fields you need to refresh, which are beside the grid layed out as a data entry form, from the grid AfterRowColChange() event. When you move from record to record in that grid, the code you put in that event will be executed. So, you can fire a refresh from there.