-1

我将项目添加到带有按钮的列表框中。我正在尝试使用另一个按钮将列表框中的“所有”项目发送到文本框。

我的问题是我无法发送所有物品,它会一件一件地发送。

谢谢你的帮助。

4

2 回答 2

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());

或者,如果您希望字符串为一行,则可以在第一个参数中插入不同的字符串分隔符,例如逗号。

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

高温高压

于 2013-09-04T20:31:53.373 回答