2017-04-20 37 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