2017-04-20 22 views
-3

我正在制作一个消息应用程序,其中我将使用一个组合框,然后当用户选择一个名称时,相应的标签页将显示。组合框和标签页:如何使用IF-Esle出现

这是我的代码;请帮助我我不知道这里有什么问题,我把代码与SelectedIndexChanged事件组合在一起,并且它不工作。 问题是,当我选择Amavel,tabpage2犯规显示:(

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

你忘了描述一个问题我们不介意读者 – Plutonix

+0

为什么不直接将'ComboBox'的'SelectedIndex'赋值给'TabControl'的'SelectedIndex'? – jmcilhinney

回答

0

这应该是这样的: [TabControl的名称] .SelectedTab = [选项卡的名称]

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

感谢您的答案..它现在工作。非常感谢。上帝祝福你。 – Ella

+0

太棒了!不要忘了标记这个答案,如果它帮助你;)快乐的编码! – JzzDev