I wanted to focus to a TextBox when I leave an other TextBox. Let's say I have 3 textboxes. The focus is in the first one, and when I click into the second one, I want to put the focus into the last one instead. I subscribed to the first textbox's Leave event and tried to focus to the third textbox like: third.Focus(). It gains focus for a moment but then the second one got it eventually (the one I clicked). Strangely if I replace the second TextBox to a MaskedTextBox (or to any other control), the focus remains on the third one. Pressing Tab does work though.
These are plain textboxes right from the toolbox.
What is the reason, how can I solve this?