关于vb.net:If textbox.text =多一个选项

If textbox.text = more then 1 option

这应该是一整天最简单的问题!

我只想看看如何压缩一些代码。

例子:

1
2
3
4
5
6
7
If textbox.text ="0000" then
'do something
End If

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

我想做的是,在一个声明中包含这一点。


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

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


如果您希望每个条件执行不同的操作:

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