在列表框中,我想刪除一個項目但保留其他項目。 我試過這段代碼,但它不起作用。VB Listbox刪除項目
ListBox1.Items.Remove(ListBox1.Items.IndexOf("TEST"))
谷歌搜索,但無法找到一個工作方法。 任何幫助表示讚賞。
在列表框中,我想刪除一個項目但保留其他項目。 我試過這段代碼,但它不起作用。VB Listbox刪除項目
ListBox1.Items.Remove(ListBox1.Items.IndexOf("TEST"))
谷歌搜索,但無法找到一個工作方法。 任何幫助表示讚賞。
這將WebForms的工作
首先找到ListItem
要刪除:
Dim liItem As ListItem = ListBox1.Items.FindByText("TEST")
然後取出:
Dim liItem As ListItem = ListBox1.Items.FindByValue("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
'Remove'接受表示要刪除哪些項目/對象。 'RemoveAt'採用一個整數來表示要刪除的項目的索引。 (WinForms) – Plutonix
@plutonix謝謝,也是一個選項! – Mathijs