I'm not sure I would agree in theory, but you must be right in practice. Each method has it's place. I do use GotFocus, not When, in my own code, even in Grids, since the When doesn't stop clicking into a cell.
>>...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.
Charlie