You don't force it to stay put, it happens automatically. Somewhere in your code of something you have moved the record pointer of the table driving the listbox OR you have set the listboxes value in code.
Open the debugger and watch what happens when you step thru the code.
Whoops sorry, answered already.