首页 > 解决方案 > 将列表框内容交换到 Visual Basic 中的其他列表框

问题描述

我想将 ListBox1 内容移动到 ListBox2

我使用了以下语法

Listbox2.items.add(listbox1.items)

它没有显示任何错误

标签: vb.net

解决方案


你需要一个循环:

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)

推荐阅读