3

複数行のテキスト ボックスtextbox1があり、コンテンツを に追加したいのですがlistbox1、各項目の前に「wordX=」を追加する必要があります。「X」は項目番号です。

の例textbox1:

ボブ・
ギア・
ドッグ
など

次に、次のlistbox1ようにする必要があります。

word1=ボブ
word2=ギア
word3=犬
など。

textbox3現在、以下の行を使用してコンテンツをコピーしてlistbox1いますが、「単語」と適切な番号を追加する方法が見つかりません。

ListBox1.Items.AddRange(TextBox3.Text.Split(vbNewLine))
4

1 に答える 1

2

This is what I used to complete what you wanted.

Dim tbLines As String() = TextBox1.Text.Split(vbNewLine)
ListBox1.Items.Clear()

For i As Integer = 1 To tbLines.Length
    ListBox1.Items.AddRange({"word" & i & "=" & tbLines(i - 1).Trim})
Next

I split the text box using the vbNewLine separator as you did. I then go through each index in that array to concatenate the string "word" with the i (current index) integer. I finish off with concatenating the "=" as well as the trimmed value in the listbox.

于 2013-09-17T02:04:52.857 に答える