I tested this code out on my computer and it worked fine.
Private Sub TabControl1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TabControl1.SelectedIndexChanged
If TabControl1.SelectedIndex = 1 Then
TabControl1.Update()
TextBox1.Focus()
End If
End Sub
I declared the change of the Tab using the TabControl1_SelectedIndexChanged sub routine. If you do not clarify that the TabControl1 is changed you need to click in the TabPage for changes to take place.