Vb.net 在Visual Basic中将列表框内容交换到其他列表框

Vb.net 在Visual Basic中将列表框内容交换到其他列表框,vb.net,Vb.net,我想将ListBox1内容移动到ListBox2 我使用了以下语法 Listbox2.items.add(listbox1.items) 它没有显示任何错误您需要一个循环: For each item In Listbox1.Items Listbox2.Items.Add(item) Next 如果确实要交换内容,则需要备份并清除它们: Dim backup1 = Listbox1.Items.ToArray() Dim backup2 = Listbox2.Items.ToArr

我想将ListBox1内容移动到ListBox2

我使用了以下语法

Listbox2.items.add(listbox1.items)
它没有显示任何错误

您需要一个循环:

For each item In Listbox1.Items
    Listbox2.Items.Add(item)
Next
如果确实要交换内容,则需要备份并清除它们:

Dim backup1 = Listbox1.Items.ToArray()
Dim backup2 = Listbox2.Items.ToArray()
Listbox1.Items.Clear()
Listbox2.Items.Clear()
Listbox1.Items.AddRange(backup2)
Listbox2.Items.AddRange(backup1)

Add
方法添加一项。如果要一次性添加多个项目,需要调用
AddRange
,并向其传递一个数组。