.net 4.0、ASP.net、vb.net。
我有一个使用 obout 组合框的用户控件。obout 是一个级联组合框,它有 3 个级别。当它从组合框的第三级选择某些东西时,它应该触发一个 selectedIndexChanged 事件。这发生在我第一次选择用户控件时。问题是如果我想回去选择不同的东西。selectedIndexChanged 不会触发。我已经设置断点和
AddHandler ComboBox3.SelectedIndexChanged, AddressOf ComboBox3_SelectedIndexChanged
就像我第一次选择用户控件时一样运行。但是 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 中选择 1,事情会按预期工作。如果在第二轮中我在 combobox1 中选择了 1 以外的内容,则触发事件。但是,如果我在第二轮通过的组合框 1 中选择 1,则该事件不会触发。
这不是我需要它工作的方式,因为它可能是第二次通过,我需要在组合框 1 中选择相同的值,但在组合框 2 中选择不同的值。知道我能做些什么来解决这个问题......因为它似乎正在以它应该的方式工作。
我在上面提到过..但我正在使用 Obout 组合框控件谢谢