0

これは私のコードです

  Dim str As String = "str1,str2"
    Dim array() As String = str.Split(",")
    Dim MyListOfTextBoxes() As TextBox = {TextBox1, TextBox2, TextBox3}
    For index = 0 To array.Count - 1
        For i = 0 To MyListOfTextBoxes.Length - 1
            MyListOfTextBoxes(i).Text = array(index)
        Next
    Next

5つのテキストボックスがあります。textbox1とtextbox2だけに配列値を入力したいと思います。言葉にする必要がないからです。しかし、、、およびでコードの"str1"繰り返しtextbox1を実行するtextbox2textbox3

4

2 に答える 2

1

あなたはそれをするために1つのループが必要です

  Dim str As String = "str1,str2"
    Dim array() As String = str.Split(",")
    Dim MyListOfTextBoxes() As TextBox = {TextBox1, TextBox2, TextBox3}
    For index = 0 To array.Count - 1
       if(MyListOfTextBoxes.Length>index)
       MyListOfTextBoxes(index).Text = array(index)
    Next
于 2012-06-24T18:18:00.163 に答える
0

これは、コードがTextBox1、TextBox2、およびTextBox3に対応する要素0、1、および2を介して実行されるためです。TextBox1とTextBox2のみを設定する場合は、配列からTextBox3を削除します。

また、別のループ内にループがあります-なぜそうしているのかわかりません。

于 2012-06-24T17:56:37.463 に答える