>>>I tried a ThisForm.Grid1.Refresh, but still no success. Does it have anything to do with calling it from inside the txtBox on the Grid? I can put code in a separate command button outside the grid to call the StartEdit method, do a ThisForm.Refresh, and it works.
>>
>>Maybe - try a
>>
>>grid.setfocus
>Cannot call SetFocus from within a When, Valid, RangeHigh or RangeLow event.
No, you'll have to do that in the method or the cell lostfocus. The setfocus usually does the refresh all by itself, with no refresh, in fact. I'm assuming your grid source is a table or cursor here. But also, as Barabara noted, if it's a view, you'll want to do a REQUERY().
The Anonymous Bureaucrat,
and frankly, quite content not to be
a member of either major US political party.