VB 列表框删除项目

VB Listbox remove item

在列表框中,我想删除一个项目但保留其他项目。 我试过这段代码,但它不起作用。

ListBox1.Items.Remove(ListBox1.Items.IndexOf("TEST"))

谷歌搜索但找不到工作方法。 任何帮助表示赞赏。

这将适用于 WebForms

首先找到要删除的ListItem

Dim liItem As ListItem = ListBox1.Items.FindByValue("TEST")

您也可以通过文本而不是值来查找:

Dim liItem As ListItem = ListBox1.Items.FindByText("TEST")

然后删除它:

If ( liItem IsNot Nothing) Then

    ListBox1.items.Remove(liItem)

end If

更新 - 这将适用于 Windows 表格

ListBox1.Items.RemoveAt(ListBox1.Items.IndexOf("TEST"))

或者这样:

Dim index As Integer = ListBox1.FindString("TEST")
If ( index <> -1 ) Then
    ListBox1.Items.RemoveAt(index)
End If