2016-07-28 5 views
0

私はVisual BasicでMp3プレーヤーを作っています。私が「最近の演劇」のリストがほしいと思うまで、それはうまくいっていた。私はそれがmultibleアイテムを保存して読み込むことができるようにしたい。「最近の再生」リストのあるカスタムMpプレーヤー

私のコードでエラーが発生することはありません。リストには何らかのコレクションが追加されます。関連するコードは次のとおりです。

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 

もっとコードを表示したい場合は、質問してください。

+0

誰かが助けてください

これが正しい方法でしょう –

答えて

0

あなたは間違っています。これは:

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

は1つのアイテムのみを追加します(暗黙的にプロパティを文字列に変換する可能性があります。これによりエラーが発生しない可能性があります)。また

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

があなたのListBox再びコレクション全体を追加する前にクリアすることを忘れないでください:

ListBox1.Items.Clear() 
ListBox1.Items.AddRange(My.Settings.Recent) 
関連する問題