如果textbox.text =多于1个选项

时间:2015-04-30 20:40:22

标签: vb.net

这应该是一整天最容易的问题!

我想看到的是如何压缩一些代码。

示例:

If textbox.text = "0000" then
'do something
End If

If textbox.text = "0001" then
    'do something
    End If

我想做的是,在1个陈述中有这个。

2 个答案:

答案 0 :(得分:5)

您可以使用数据数组中的.Contains。这是一个简单的例子。

Dim choices = {"0000","0001","0002"}  
If choices.Contains(textbox.text) Then
  'do something
End If

答案 1 :(得分:2)

如果您希望每种情况都做不同的事情:

If testbox.text = "0000" Then Do.Something Else If testbox.text = "0001" Then Do.SomethingDifferent

如果您有多个条件要测试以执行相同的操作:

If testbox.text = "0000" OR testbox.text = "0001" OR testbox.text = "0002" Then Do.Something