3

ここに、配列のリストと 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
4

3 に答える 3

1

LINQ を使用する場合は、次のようにします。

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

それ以外の場合、最も簡単なオプションはList、配列の代わりにa を使用することです。

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
于 2013-02-22T20:21:18.633 に答える
0
If Array.IndexOf(pins, TextBox2.Text) <> -1 Then
    TextBox1.Text = "Succes"
End If End Sub
于 2013-02-22T20:19:31.520 に答える
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
于 2013-02-22T20:19:52.660 に答える