.net 4.0, ASP.net, vb.net.
У меня есть пользовательский контроль, использующий комбинированное окно obout.Obout - это каскадный комбинированный список, который имеет 3 уровня.когда что-то выбрано на третьем уровне выпадающего списка, предполагается, что оно инициирует событие selectedIndexChanged.Это происходит в первый раз, когда я выбираю usercontrol.Проблема в том, если я хочу вернуться и выбрать что-то другое.SelectedIndexChanged не срабатывает.Я установил точки останова и
AddHandler ComboBox3.SelectedIndexChanged, AddressOf ComboBox3_SelectedIndexChanged
работает так же, как и в первый раз, когда я выбираю usercontrol.Но selectedIndex просто не запускает второй ход.Мне было интересно, что я делаю не так.
Вот selectedIndexChanged, который не запускается
Sub ComboBox3_SelectedIndexChanged(ByVal sender As Object, ByVal e As ComboBoxItemEventArgs)
Dim Oc As New Dempsey.ClassIndex_Controller
Dim O As New Dempsey.ClassIndex
oClassIndexs = Oc.GetClassIndexData(CInt(ComboBox1.SelectedValue))
For Each O In oClassIndexs
Next
ClassSearchResults = o
RaiseEvent myClassificationSearch(oClassIndexs, e)
End Sub
Я добавлю любой другой код, который вы захотите увидеть ... но не сделалЯ не хочу делать сообщение слишком длинным.
спасибо, Шеннон
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ дополнительная информация .. как уже упоминалось выше, это каскадный комбинированный список.Итак, combobox1 имеет значения, скажем, 1,2,3, Combobox 2 получает свои данные, отфильтрованные в зависимости от того, что вы выбираете в combobox1.
Хорошо ... я заметил, что если я выберу 1 в combobox 1 в первый разчерез, все работает, как ожидалось.Если во втором раунде я выбираю что-то отличное от 1 в выпадающем списке 1, событие запускается.Однако, если я выберу 1 в выпадающем списке 1 во втором раунде, событие не сработает.
Это не тот способ, которым мне нужно, чтобы он работал, потому что может случиться так, что во второй раз мне нужно выбрать то же значение в combobox1, но другое значение в combobox2.Любая идея, что я могу сделать, чтобы обойти это ... так как может показаться, что он работает так, как должен.
Я упоминал об этом выше ... но я использую элемент управления Combox Obout благодаря