[英]VB how to hide Drop Down List option?
不习惯与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)
工作正常,加载数据时我在下拉菜单中放了一个空项目,但是打开下拉菜单时我不需要看到这个空项目 (强制从列表中选择值)。
有没有一种方法可以在打开的下拉菜单中隐藏所选项目,还是有另一种方法可以做到这一点?
补充一点对我来说就是窍门:
Dim emptyItem As ListItem = New ListItem(String.Empty, filialId)
emptyItem.Attributes.Add("style", "display: none")
Me.filialList.Items.Insert(0, emptyItem)
在我尝试使用New ListItem(String.Empty, filialId, False)
-是个好主意。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.