In addition to my other reply, the other disadvantage of using SetFocus is that if the next control in the tab order returns false from When, or is not enabled or visible, then you wont move away from the current control. IMO the When event is the correct place to put the code, VfP then takes care of finding the next control in sequence.
Len Speed