这里我有我的简单代码,数组的容器列表和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
答案 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