2015-10-18 2 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 добавлены все элементы (женщина, она, мужчина, он) после того, как я выбрал второй item "john"

Любые советы и реконструкция моего кода будут высоко оценены. Спасибо

ответ

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 
Смежные вопросы