我使用按钮将项目添加到列表框中。我试图发送所有'列表框中的项目到文本框中的另一个按钮。
我的问题是我不能发送所有物品,它一个接一个地发送。
感谢您的帮助。
答案 0 :(得分:1)
要做类似的事情,你需要遍历列表中的所有项目并将它们全部合并为一个字符串。然后,您可以在文本框中显示格式化的字符串。连续追加字符串的最佳方法是使用StringBuilder
类,如下所示:
Dim builder As New StringBuilder()
For Each i As Object In ListBox1.Items
builder.AppendLine(i.ToString())
Next
TextBox1.Text = builder.ToString()
答案 1 :(得分:0)
如果您想将列表框中的所有项目放入文本框中,并在每个listboxitem之间添加换行符,您可以执行以下操作:
textBox1.Text = string.Join(Environment.NewLine, listBox1.Items.Cast<string>().ToArray());
或者,如果您希望字符串为一行,则可以在第一个参数中插入不同的字符串分隔符,例如逗号。
http://msdn.microsoft.com/en-us/library/57a79xd0.aspx
HTH