我只能使用此代码将单个项目从一个列表框移动到另一个列表框。我尝试使用MultiSimple & MultiExtended SelectionMode。将一个列表框中的多个项目添加到另一个VB.Net
我该如何选择多个项目,然后将它们移动?
Private Sub cmdAdd_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs
) Handles cmdAdd.Click
Dim i As Integer = Listbox1.SelectedIndex
If i = -1 Then
Exit Sub 'skip if no item is selected
End If
Listbox2.Items.Add(Listbox1.Items(i))
Listbox1.Items.RemoveAt(i)
End Sub
@蒂姆·墨菲 - 感谢您的答复。当我使用上面的代码时,我得到这个错误 - 'ToArray'不是'System.Windows.Forms.ListBox.SelectedObjectCollection'的成员。 我还添加了System.Linq作为参考 – User124726
您是否正在导入System.Linq?您可以通过项目或代码文件的顶部执行此操作:Imports System.Linq。 –
@ Tim Murphy - 是的,在我提到的代码行的顶部Imports System.Linq – User124726