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