我试图在Visual Basic.NET 2012中创建一个支持播放列表的媒体播放器。 播放列表是一个列表框控件。 一切都很好,直到我必须清理播放列表并插入新歌(通过New Open Dialog)或我想删除一个。
问题在于ListBox1.Items.Remove(ListBox1.SelectedItem.ToString)
不会从列表框中删除路径。它只会从列表框中消失,但是当我添加另一个项目时,单击它只会播放已删除的项目。
让我们说我们在播放列表中有10首歌曲。如果我删除全部并且我添加了其他10首歌曲,它们都不会播放!每个人都会播放其中一个删除的。
我试过了:
Try
For i As Integer = (ListBox1.Items.Count - 1) To 0 Step -1
ListBox1.Items.Remove(ListBox1.Items(i))
ListBox1.Refresh()
Next
Catch ex As Exception
End Try
listbox.items.clear
同样的事情发生了! 有什么帮助吗?