在ASP.NET(VB)中,可以使用以下代码示例将所有选定的项从一个ListBox移动到另一个ListBox:
Protected Sub btnMove_Click(sender As Object, e As EventArgs) Handles btnMove.Click
' 遍历所有选定的项
For i As Integer = 0 To lstBox1.Items.Count - 1
If lstBox1.Items(i).Selected Then
' 将选定的项添加到另一个ListBox
lstBox2.Items.Add(lstBox1.Items(i))
End If
Next
' 从第一个ListBox中移除选定的项
For i As Integer = lstBox1.Items.Count - 1 To 0 Step -1
If lstBox1.Items(i).Selected Then
lstBox1.Items.RemoveAt(i)
End If
Next
End Sub
在上面的示例中,我们假设有两个ListBox控件,分别为lstBox1和lstBox2。当点击名为btnMove的按钮时,代码会遍历lstBox1中的所有项,如果某个项被选定,则会将其添加到lstBox2中,并从lstBox1中移除。请确保按钮的OnClick事件与btnMove_Click方法关联。
此解决方法通过遍历ListBox的所有项,并根据其选择状态来移动和删除选定的项。