在列表框vb.net中

时间:2018-09-22 18:09:27

标签: vb.net listbox edit selected items

对于我的应用程序,我想一次在列表框中编辑多个选定的项目。 编辑一项是没有问题的(只需通过删除所选项目并在同一位置插入新项(带有我的文本框中的文本)即可)。 现在,我已将“ 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

0 个答案:

没有答案