ボタン付きのリストボックスにアイテムを追加します。リストボックスの「すべて」のアイテムを別のボタンでテキストボックスに送信しようとしています。
私の問題は、すべてのアイテムを送信できないことです。1 つずつ送信されます。
助けてくれてありがとう。
そのようなことを行うには、リスト内のすべての項目をループして、それらすべてを 1 つの文字列に結合する必要があります。次に、書式設定された文字列をテキスト ボックスに表示できます。文字列に継続的に追加する最良の方法はStringBuilder
、次のようにクラスを使用することです。
Dim builder As New StringBuilder()
For Each i As Object In ListBox1.Items
builder.AppendLine(i.ToString())
Next
TextBox1.Text = builder.ToString()
リストボックス内のすべてのアイテムをテキストボックスに入れ、各リストボックスアイテムの間に改行を入れたい場合は、次のようにすることができます:
textBox1.Text = string.Join(Environment.NewLine, listBox1.Items.Cast<string>().ToArray());
または、文字列を 1 行にしたい場合は、カンマなどの別の文字列セパレータを最初のパラメータに挿入することもできます。
http://msdn.microsoft.com/en-us/library/57a79xd0.aspx
HTH