2017-04-20 6 views
-3

Je crée une application de messagerie dans laquelle je vais utiliser une comboBox, puis lorsque l'utilisateur choisit un nom, la page correspondante apparaît.Zone de liste déroulante et page à onglet: comment utiliser IF-Esle

voici mon code; S'il vous plaît aidez-moi, je ne sais pas ce qui ne va pas ici, j'ai mis les codes dans la liste déroulante avec l'événement SelectedIndexChanged et son ne fonctionne pas. Le problème est quand je sélectionne Amavel, ne marche pas TabPage2 show :(

If UserNameComboBox.SelectedItem = "Criziel" Then 
     TabPage1.Show() 
    ElseIf UserNameComboBox.SelectedItem = "Amavel" Then 
     TabPage2.Show() 
    ElseIf UserNameComboBox.SelectedItem = "Edward" Then 
     TabPage3.Show() 
    End If 
+2

Vous avez oublié de décrire un problème Nous ne sommes pas intéressés par les lecteurs – Plutonix

+0

Pourquoi ne pas simplement affecter le 'SelectedIndex' du' ComboBox' au 'SelectedIndex' du' TabControl'? – jmcilhinney

Répondre

0

Il devrait ressembler à ceci: [nom de tabcontrol] .SelectedTab = [nom de l'onglet]

If UserNameComboBox.SelectedItem = "Criziel" Then 
    TabControl1.SelectedTab = TabPage1 
ElseIf UserNameComboBox.SelectedItem = "Amavel" Then 
    TabControl1.SelectedTab = TabPage2 
ElseIf UserNameComboBox.SelectedItem = "Edward" Then 
    TabControl1.SelectedTab = TabPage3 
End If 

+0

Merci pour la réponse .. Son travaille maintenant. Merci beaucoup. Dieu te bénisse. – Ella

+0

Super! N'oubliez pas de marquer cette réponse si cela vous aide;) codage heureux !! – JzzDev