-1

ボタン付きのリストボックスにアイテムを追加します。リストボックスの「すべて」のアイテムを別のボタンでテキストボックスに送信しようとしています。

私の問題は、すべてのアイテムを送信できないことです。1 つずつ送信されます。

助けてくれてありがとう。

4

2 に答える 2

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()
于 2013-09-04T20:26:47.300 に答える
0

リストボックス内のすべてのアイテムをテキストボックスに入れ、各リストボックスアイテムの間に改行を入れたい場合は、次のようにすることができます:

textBox1.Text = string.Join(Environment.NewLine, listBox1.Items.Cast<string>().ToArray());

または、文字列を 1 行にしたい場合は、カンマなどの別の文字列セパレータを最初のパラメータに挿入することもできます。

http://msdn.microsoft.com/en-us/library/57a79xd0.aspx

HTH

于 2013-09-04T20:31:53.373 に答える