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

Vb.net 如果textbox.text=多于1个选项,vb.net,Vb.net,这应该是一天中最简单的问题 我只想看看如何压缩一些代码 例如: If textbox.text = "0000" then 'do something End If If textbox.text = "0001" then 'do something End If 我想做的是,把它放在一个语句中 您可以从数据数组中使用.Contains。下面是一个简单的例子 Dim choices = {"0000","0001","0002"} If choices.Contains

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

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

例如:

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

If textbox.text = "0001" then
    'do something
    End If
我想做的是,把它放在一个语句中

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

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

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

如果testbox.text=0000,则执行。如果testbox.text=0001,则执行其他操作

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


如果testbox.text=0000或testbox.text=0001或testbox.text=0002,那么做一些事情。

一个语句或一个块?这可能有用:你的意思是如果textbox.text=0000或textbox.text=0001,那么?@TonyHinkle类似于,“如果textbox.text=0000 0002,那么也看看做的事情是否相同,那是一回事,但是,如果根据textbox.txt的值做一些不同的事情,那是另一回事……这是我的措辞错误。这就是我想要的。谢谢你!托尼,总是帮了大忙