检查textbox.text是否存在于数组中

时间:2013-02-22 20:12:03

标签: vb.net visual-studio textbox

这里我有我的简单代码,数组的容器列表和2个文本框,当我按下按钮脚本必须检查文本形式Textbox2是否在数组列表中找到。你能帮我解决一下吗? 谢谢!

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
    Dim pins() As String = {"dgge", "wada", "caas", "reaa"}
    If TextBox2.Text = pins() Then
        TextBox1.Text = "Succes"
    End If End Sub

3 个答案:

答案 0 :(得分:1)

如果你想使用LINQ,你可以这样做:

If pins.Contains(TextBox2.Text) Then
    TextBox1.Text = "Success"
End If

否则,最简单的选择是使用List而不是数组:

Dim pins As New List(Of String)(New String() {"dgge", "wada", "caas", "reaa"})
If pins.Contains(TextBox2.Text) Then
    TextBox1.Text = "Success"
End If

但是,如果必须使用数组,则可以使用IndexOf类中的Array方法:

If Array.IndexOf(TextBox2.Text) >=0 Then
    TextBox1.Text = "Success"
End If

答案 1 :(得分:0)

If Array.IndexOf(pins, TextBox2.Text) <> -1 Then
    TextBox1.Text = "Succes"
End If End Sub

答案 2 :(得分:0)

If pins.IndexOf(TextBox2.Text) >= 0 Then
    TextBox1.Text = "Founded"
End If

或者如果您使用List(Of String)而不是数组:

If pins.Contains(TextBox2.Text) Then
    TextBox1.Text = "Founded"
End If