组合框项目更改时无法更改文本

组合框项目更改时无法更改文本

问题描述:

在组合框中选择和项目后,如iphone5,samsung s3,htc等。如果用户选择Iphone5,则所选项目的说明将添加到文本框中。组合框项目更改时无法更改文本

它似乎无法正常工作,因为每次我选择不同的项目时,它只显示分配给iphone5的描述。

If cboBrand.Items.Contains("Iphone5") = True Then 

     TxtBox1.Text = "OS : iOS 6, upgradable to iOS 6.1, Chipset: Apple A6, CPU: Dual-core 1.2 GHz" 

    ElseIf cboBrand.Items.Contains("Sumsung s3") = True Then 

     TxtBox1.Text = "Os: Android OS, (Ice Cream Sandwich), upgradeable to 4.1.2 (Jelly Bean, CPU: Quad-core 1.4 GHz Cortex-A9)" 

    End If 

这里有一个小比这更好的例子,特别是如果你有更多的添加...使用的情况下语句,而不是和前手宣布你的琴弦......

Private Sub cboBrand_SelectedIndexChanged(sender As Object, e As System.EventArgs) Handles cboBrand.SelectedIndexChanged 

    Dim strIphone5 As String = "OS : iOS 6, upgradable to iOS 6.1, Chipset: Apple A6, CPU: Dual-core 1.2 GHz" 
    Dim strSumPhone As String = "Os: Android OS, (Ice Cream Sandwich), upgradeable to 4.1.2 (Jelly Bean, CPU: Quad-core 1.4 GHz Cortex-A9)" 

    Select Case cboBrand.SelectedItem 

     Case "iphone5" 
      txtAddress.Text = strIphone5 
     Case "Sumsung s3" 
      TextBox1.Text = strSumPhone 

    End Select 

    End Sub 

现在,如果你复制并粘贴这一点,到本月底小号ub并将其添加到它的结尾如果它不存在...

Handles cboBrand.SelectedIndexChanged 'Sometimes when copied it looses its handlers.. 
+0

哇。这对我有很大的帮助。非常感谢先生。我学习了新技术。 – 2013-03-01 07:12:53

+0

您的欢迎,如果此作品请务必对答案进行投票。祝你好运! – Codexer 2013-03-01 07:13:54

+0

我无法投票多1,我需要15点声望投票morethan。但是之后。我很高兴你帮助我。非常感谢先生。 – 2013-03-01 07:25:37

这将工作......而唯一的原因,它始终显示iPhone 5的是因为你的组合框始终包含这一点,这意味着它总是真的...

Private Sub cboBrand_SelectedIndexChanged(sender As Object, e As System.EventArgs) Handles cboBrand.SelectedIndexChanged 

    If cboBrand.SelectedItem = ("Iphone5") Then 

     txtAddress.Text = "OS : iOS 6, upgradable to iOS 6.1, Chipset: Apple A6, CPU: Dual-core 1.2 GHz" 

    ElseIf cboBrand.SelectedItem = ("Sumsung s3") Then 

     TextBox1.Text = "Os: Android OS, (Ice Cream Sandwich), upgradeable to 4.1.2 (Jelly Bean, CPU: Quad-core 1.4 GHz Cortex-A9)" 

    End If 
    End Sub 
+0

谢谢先生。有用。 – 2013-03-01 06:45:12

+0

欢迎您,我知道它会:) – Codexer 2013-03-01 06:45:38

+0

Theres另一种方式,你也可以做到这一点...只需一秒钟,我认为这是好多了,因为你可以有很多elseif语句...... – Codexer 2013-03-01 06:46:57