如果条件为多个值

时间:2013-06-25 08:09:53

标签: vb.net if-statement

我有一个下拉列表,其中包含0到9之间的值列表

如果所选值为1,2,3,4或5,那么EmployeeName字段不能为空。

请帮我在vb.net中写下这个条件。

提前致谢

3 个答案:

答案 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

但是,您可以将这些值添加到白名单,然后执行AnyContains检查。您当然可以使用低于大于的比较来约束,但如果没有足够的细节我就不会冒这个风险。

答案 2 :(得分:2)

if SelectedValue <= 5 And SelectedValue >= 1 then
' EmployeeName cannot be blank