将列表框内容交换到Visual Basic中的其他列表框

时间:2018-05-17 15:06:47

标签: vb.net

我想将ListBox1内容移动到ListBox2

我使用了以下语法

Listbox2.items.add(listbox1.items)

没有显示任何错误

1 个答案:

答案 0 :(得分:0)

你需要一个循环:

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)