このコードでは、1つのアイテムを1つのリストボックスから別のリストボックスに移動することしかできません。私はMultiSimple & MultiExtended SelectionModeの両方で試しました。複数のアイテムを1つのリストボックスから別の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
@ Tim Murphy - 返信ありがとうございます。上記のコードを使用するとこのエラーが発生します。 'ToArray'は 'System.Windows.Forms.ListBox.SelectedObjectCollection'のメンバーではありません。 リファレンスとしてSystem.Linqも追加しました – User124726
System.Linqをインポートしていますか?プロジェクトまたはコードファイルの一番上で行うことができます:Imports System.Linq。 –
@ Tim Murphy - はい、コードラインの先頭に、私はImports System.Linqを挙げました – User124726