我有2个组合框,每个组合框都有不同的项目,但不知何故,它是下一个组合框的特性层次结构,即:Combobox1的项目有VEHICLES,MOTORBIKES和NONE。我希望能够在combobox1和Combobox2更新中选择仅与车辆相关联的项目的车辆,例如Sportscar,Sedan等。当我在combobox1中选择“摩托车”时,应该会发生相同的情况,它应该使用仅与摩托车相关的项目来更新combobox2。
将此示例代码放在ComboBox1_TextChanged事件中,以供您参考。
Private Sub ComboBox1_TextChanged(sender As Object, e As EventArgs) Handles ComboBox1.TextChanged
ComboBox2.Items.Clear()
If ComboBox1.Text = "Vehicles" Then
ComboBox2.Items.Add("Sportscar")
ComboBox2.Items.Add("Sedan")
ElseIf ComboBox1.Text = "Motorbikes" Then
ComboBox2.Items.Add("Harley Davidson")
ComboBox2.Items.Add("Some motorbikes")
End If
End Sub
您也可以在Select Case Statement上执行此操作
Private Sub ComboBox1_TextChanged(sender As Object, e As EventArgs) Handles ComboBox1.TextChanged
ComboBox2.Items.Clear()
Select Case ComboBox1.Text
Case "Vehicles"
ComboBox2.Items.Add("Sportscar")
ComboBox2.Items.Add("Sedan")
Case "Motorbikes"
ComboBox2.Items.Add("Harley Davidson")
ComboBox2.Items.Add("Some motorbikes")
Case Else
End Select
End Sub
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句