What you observe is
not an error: the Validated Event is raised when the Control loses focus, either by a keyboard action (like the user pressing the Tab key), or by mouse action as the user selects another Control, or by your code calling a method that changes the ActiveControl.
If you wish for the Validating, and Validated, events not to occur, then you can set the Control's 'CausesValidation property to 'false. Or you can write a Validating EventHandler and in its code set the e.Cancel property to 'true.
I suggest you study: [
^], [
^].