我将项目添加到带有按钮的列表框中。我正在尝试使用另一个按钮将列表框中的“所有”项目发送到文本框。
我的问题是我无法发送所有物品,它会一件一件地发送。
谢谢你的帮助。
为此,您需要遍历列表中的所有项目并将它们全部组合成一个字符串。然后您可以在文本框中显示格式化的字符串。连续追加到字符串的最佳方法是使用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());
或者,如果您希望字符串为一行,则可以在第一个参数中插入不同的字符串分隔符,例如逗号。
http://msdn.microsoft.com/en-us/library/57a79xd0.aspx
高温高压