对于我的应用程序,我想一次在列表框中编辑多个选定的项目。 编辑一项是没有问题的(只需通过删除所选项目并在同一位置插入新项(带有我的文本框中的文本)即可)。 现在,我已将“ SelectionMode”设置为“ MultiSimple”,以便可以选择多个项目。 但是,我只是无法找出如何同时更改它们。
示例:我的列表框中有10个项目,并随机选择其中4个。选择它们后,在文本框中键入“ VB.net”。然后,我单击“更改”按钮,然后希望将所有选中的项目都替换为“ VB.Net”
我当前拥有的代码(但不起作用):
Private Sub btnChange_Click(sender As Object, e As EventArgs) Handles btnChange.Click
If listbox1.SelectedIndex > -1 Then
Dim iSelectedIndex As Integer = listbox1.SelectedIndex
Dim strText As String = textbox1.Text
For i = 1 To listbox1.SelectedItems.Count
listbox1.Items.RemoveAt(iSelectedIndex)
listbox1.Items.Insert(iSelectedIndex, strText)
Next
End If
End Sub