【问题标题】:Custom Mp3 player with "Recent plays" list带有“最近播放”列表的自定义 Mp3 播放器
【发布时间】:2016-07-28 20:03:08
【问题描述】:

我正在用 Visual Basic 制作一个 Mp3 播放器。一切都很顺利,直到我决定我想要一个“最近的戏剧”列表。我希望它能够保存和加载多个项目。

我的代码没有出现任何错误,它只是将某种集合添加到列表中。以下是相关代码:

Private Sub Form1_Load(sender As Object, e As EventArgs) Handles Me.Load
    ListBox1.Items.Add(My.Settings.Recent)
End Sub

Private Sub Label6_Click(sender As Object, e As EventArgs) Handles Label6.Click
    If Label6.Text = "Play" Then
        My.Settings.Recent.Add(OpenFileDialog1.FileName.ToString)
        ListBox1.Items.Add(My.Settings.Recent)
        My.Settings.Save()
        WindowsMediaPlayer1.URL = Label5.Text
        WindowsMediaPlayer1.Ctlcontrols.play()
        Label6.Text = "Pause"
    End If
End Sub

如果您想查看更多代码,请询问。

【问题讨论】:

  • 请人帮忙

标签: vb.net winforms media-player windows-media-player


【解决方案1】:

你做错了。这个:

ListBox1.Items.Add(My.Settings.Recent)

只会添加一项(它可能会将属性隐式转换为字符串,这可能是您没有收到错误的原因)。

这是正确的方法:

ListBox1.Items.AddRange(My.Settings.Recent)

在再次添加整个收藏集之前不要忘记清除您的ListBox

ListBox1.Items.Clear()
ListBox1.Items.AddRange(My.Settings.Recent)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-10-31
    • 2013-05-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多