El codigo que uso me habia servido antes pero para cosas muy puntuales.
Código:
Private Sub cboTipoSocio_SelectionChangeCommitted(ByVal sender As Object, ByVal e As System.EventArgs) Handles cboTipoSocio.SelectionChangeCommitted
Select Case cboTipoSocio.SelectedValue
Case 1 'Familiar
TabPage2.Enabled = True 'Conyuge
TabPage3.Enabled = True 'cargas
TabPage4.Enabled = True 'Laboral
Case 2 'Individual
TabPage2.Enabled = Not TabPage2.Enabled 'Conyuge
TabPage3.Enabled = Not TabPage3.Enabled 'cargas
TabPage4.Enabled = True 'Laboral
Case 3 'Estudiante
TabPage2.Enabled = Not TabPage2.Enabled 'Conyuge
TabPage3.Enabled = Not TabPage3.Enabled 'cargas
TabPage4.Enabled = Not TabPage4.Enabled 'Laboral
End Select
End Sub
Código:
Ojala me puedan ayudar un poco ya que no encuentro el error, saludos. Private Sub TabControl1_Selecting(ByVal sender As Object, ByVal e As System.Windows.Forms.TabControlCancelEventArgs) Handles TabControl1.Selecting
' Referenciamos el control TabPage que ha sido seleccionado
'
Dim tp As TabPage = e.TabPage
' Cancelamos la selección si el control
' se encuentra deshabilitado.
'
e.Cancel = Not tp.Enabled
End Sub



