组合框到另一个组合框

时间:2015-10-18 10:49:54

标签: vb.net combobox

我有两个组合框cmbo1,cmbo2。 cmbo1列出了玛丽亚,约翰的物品。 cmbo2有一个空项目

我想做一个像这样的if语句

If Me.cmbo1.SelectedItem = "maria" Then
    Me.cmbo2.Items.Add("female")
    Me.cmbo2.Items.Add("she")
Else If me.cmbo1.selecteditem = "john" Then
    Me.cmbo2.Items.Add("male")
    Me.cmbo2.Items.Add("he")
Else
    Me.cmbo2.Items = ""
End if

但是在我选择第二项“约翰”之后,cmbo2又添加了所有项目(女,她,男,他)

我的代码的任何建议和重建都将非常感激。谢谢

1 个答案:

答案 0 :(得分:0)

在使用Clear功能

添加新项目之前,您必须清除列表中的旧选择
Me.cmbo2.Items.Clear
If Me.cmbo1.SelectedItem = "maria" Then
    Me.cmbo2.Items.Add("female")
    Me.cmbo2.Items.Add("she")
Else If Me.cmbo1.SelectedItem = "john" Then
    Me.cmbo2.Items.Add("male")
    Me.cmbo2.Items.Add("he")
End If