>...When the user keyboards, the firing sequence is Valid, LostFocus, When. If clicking with a mouse the sequence is Valid, When, LostFocus.
Not that I *always* practice what I preach (certain things really require the earliness of a "When" code hit, mainly in grids). But isn't this a fairly good reason to avoid using When *whenever possible*, using Gotfocus instead? This gives more consistent firing sequence of Valid, LostFocus, Gotfocus for either case.
The Anonymous Bureaucrat,
and frankly, quite content not to be
a member of either major US political party.