我有一个下拉列表,其中包含0到9之间的值列表
如果所选值为1,2,3,4或5,那么EmployeeName字段不能为空。
请帮我在vb.net中写下这个条件。
提前致谢
答案 0 :(得分:5)
我认为你最好的选择是使用Select
声明。如果您更改每个值的作用,这样可以轻松维护代码:
Select Case CInt(ComboBox.Value)
Case 1 To 5
'Employee field cannot be blank
Case Else
'Employee field can be blank
End Select
答案 1 :(得分:4)
您可以将多个条件组合在一起,例如:
If (thing = 1 OrElse thing = 2 OrElse thing = 3 OrElse thing = 4 OrElse thing = 5)
End IF
但是,您可以将这些值添加到白名单,然后执行Any
或Contains
检查。您当然可以使用低于和大于的比较来约束,但如果没有足够的细节我就不会冒这个风险。
答案 2 :(得分:2)
if SelectedValue <= 5 And SelectedValue >= 1 then
' EmployeeName cannot be blank