mark,
it is strange , probably has something to do with the fact that it is a negative top , and you cannot enforce it through the maxtop property , so you basically force it manually to stay there . it's not very bright , but...
in
thisform.grid1.column1.text1*.gotfocus event
thisform.lockscreen=.t.
thisform.top=-2
thisform.lockscreen=.f.
*or whichever grid element receives focus
this should make the form stay there and stop the form from repainting itself to many times
hope this helps
Robert Munteanu