>>Yes, it is "by design". The purpose of the Valid event is to validate, not move focus.
>
>I use the valid event for any code that it needs to run after the user types something into the field. Is this wrong? If I don't move the focus afterwards, the code always executes twice. How do I get around that?
>
>Thanks,
You use the LostFocus event to move to another control.
Craig Berntson
MCSD, Microsoft .Net MVP, Grape City Community Influencer