2015-11-18 7 views
0

У меня есть 2 comboboxes. combobox1 имеют значения NHM, Science and Technology, SAM и combobox2 равно null, пока вы не выберете значение на combobox1. Если я выберу NHM combobox2, должны иметь значения HRM, Tourism, и если я выберу SAM, значения combobox2 должны показать мне Accountancy, Management. Я пытаюсь сделать это весь день, я не могу понять правильный синтаксис. Я использую unbound mode в своем combobox1. К сожалению, я могу сохранить только свой combobox1 в моей базе данных. Поэтому я понятия не имею, какой синтаксис использовать, потому что im new при использовании VB.Combobox, который будет зависеть от его значений от другого combobox

+0

Этот код полностью не связан с вопросом (и имеет различные проблемы). Вы говорите, что 2 cbos действуют как ситуация с заголовком, где * содержимое * # 2 зависит от выбора в # 1? – Plutonix

+0

@Plutonix Да! содержимое № 2 будет зависеть от №1. Какая проблема? – Redd

+0

Dont concat SQL для одной вещи; вы должны [Изменить] сообщение с кодом, связанным с проблемой (-ами) cbo – Plutonix

ответ

0

Не могли бы вы просто сделать что-то вроде ниже для каждого случая? Unbound - это нормально.

Private Sub ComboBox1_SelectedIndexChanged(sender As System.Object, e As System.EventArgs) Handles ComboBox1.SelectedIndexChanged 
    If ComboBox1.SelectedItem.ToString = "NHM" Then 
     ComboBox2.Items.Add("HRM") 
     ComboBox2.Items.Add("Tourism") 
     ComboBox2.Refresh() 

    End If 
End Sub 
+0

Также, если вы хотите, чтобы combo Box 2 автоматически выбирался с какой-то базой на одном, вы могли бы, вместо обновления использовать ComboBox2.SelectedIndex = ComboBox2.FindStringExact («HRM») – codeMonger123

+0

Этот способ работает, но вы захотите добавить в clear параметры из combobox 2 сначала, так что единственными параметрами являются то, что относится к выбору в combobox 1. – Andarta

+0

@ codeMonger123 It Works! Но как удалить ценности HRM и туризм из cb2, если я выберу другое значение из cb1? – Redd

Смежные вопросы