Yes, it's a feature not a bug < grin > because it allows you to have non-compliant data or empty fields when adding new data or working with legacy data. Sometimes I think it's a good thing, other times I wish the blasted event would fire every time.
I try to think of 'tabbing through' a field as the same thing as skipping it entirely - you don't expect the Valid() to fire if you mouse AROUND a field, after all.
Of course this train of though fails miserably when the When() and LostFocus() etc. fire :-))
>OIC - is this true of other data-bound controls (TextBox)?
>