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
在列表框中,我想删除一个项目但保留其他项目。 我试过这段代码,但它不起作用。
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