Overriding of tabChanged method on the form Tab control leads to locking of user setup for this tab and all it child controls. The best practice is to override pageActivated method on the TabPage control which in most cases allows to achieve the same behavior as tabChanged method but does not lock user setup.
*This post is locked for comments