【发布时间】:2017-05-24 19:11:23
【问题描述】:
不习惯使用 VB,所以我可能遗漏了一些明显的东西
我的情况是第二个:
我有一个对象列表。通过选择下拉列表中的任何内容,我正在屏幕上加载数据
ShowFilialData(Me.filialList.SelectedValue)
我的问题是我也有一种情况,当加载数据时没有下拉帮助,它甚至可能不存在于其中。基本上,我在屏幕上加载了数据,但由于数据不是在下拉列表中建立的,下拉选择第一个,所以发生了一些混乱(加载了一个东西,但下拉显示加载了另一个东西)。
为了防止这种情况,如果数据加载时没有下拉,并且其中不存在,我将添加空项
Dim filial As Filial = SelectFilial(filialId)
If Not filial.IsActive Then
Me.filialList.Items.Insert(0, New ListItem(String.Empty, filialId))
End If
Me.filialList.SelectedValue = filialId
ShowFilialData(filialId)
工作正常,加载数据时我在下拉菜单中得到了我的空项目,但是 我在打开下拉菜单时不需要看到这个空项目(强制从列表)。
有没有办法在打开的下拉菜单中隐藏选定的项目,或者有其他方法可以做到这一点?
【问题讨论】:
标签: javascript html vb.net drop-down-menu