2015-10-18 164 views
0

我有两个组合框cmbo1,cmbo2。 cmbo1有maria,john列出的项目。该cmbo2有一个空的项目组合框到另一个组合框

,我想做出要是再这样

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添加的所有项目(女,她,男性,他)之后,我选择了第二项目“约翰”

任何意见和重建我的代码将不胜感激。谢谢

回答

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 
新项目前
相关问题