Winforms c #: establece el foco en el primer control secundario de TabPage

Digamos que tengo unTextbox anidado dentro de unTabControl.

Cuando se carga el formulario, me gustaría centrarme en esoTextbox (de forma predeterminada, el foco se establece enTabControl)

Simplemente llamandotextbox1.focus() en elLoad El evento del formulario no parece funcionar.

He podido enfocarlo haciendo lo siguiente:

 private void frmMainLoad(object sender, EventArgs e)
 {
     foreach (TabPage tab in this.tabControl1.TabPages) 
     {
         this.tabControl1.SelectedTab = tab;
     }
 }

Mi pregunta es:

¿Hay alguna forma más elegante de hacer esto?

Respuestas a la pregunta(6)

Su respuesta a la pregunta