Hallo Community,
ich komme einfach nicht auf meinen Fehler... Ich habe eine ListView mit Musik-Daten. Nun wird über ein "Hinzufügen" - Button
ein Lied über einen OpenFileDialog hochgeladen und Titel etc eingetragen. Ich möchte aber, dass gleich mehrere Items eingetragen werden,
die ich alle beim OFD markiert habe (Multiselect eingeschaltet). Es wird aber immer nur das erste markierte Lied eingetragen.
Was habe ich falsch gemacht? Hier der Code:
oInfo sind die Musikdaten.
txtfile die in .txt abgespeicherten Infos der ListView
Viele Grüße. Und Danke im Vorraus!!!
ich komme einfach nicht auf meinen Fehler... Ich habe eine ListView mit Musik-Daten. Nun wird über ein "Hinzufügen" - Button
ein Lied über einen OpenFileDialog hochgeladen und Titel etc eingetragen. Ich möchte aber, dass gleich mehrere Items eingetragen werden,
die ich alle beim OFD markiert habe (Multiselect eingeschaltet). Es wird aber immer nur das erste markierte Lied eingetragen.
Was habe ich falsch gemacht? Hier der Code:
VB.NET-Quellcode
- Private Sub ShowMP3Infos(ByVal sFile As String)
- Dim oInfo As MP3Info = ReadMP3Info(sFile)
- With ListView1.Items.Add(oInfo.Titel)
- .SubItems.Add(oInfo.Interpret)
- .SubItems.Add(oInfo.Album)
- .SubItems.Add(OpenFileDialog1.FileName)
- End With
- End Sub
- Private Sub Button1_Click(ByVal sender As System.Object, _
- ByVal e As System.EventArgs) Handles Button1.Click
- ' Datei auswählen
- With OpenFileDialog1
- .Filter = "MP3-Datei (*.mp3)|*.mp3"
- .FileName = txtfile.Text
- .Multiselect = True
- If .ShowDialog() = Windows.Forms.DialogResult.OK Then
- txtfile.Text = .FileName
- ShowMP3Infos(txtfile.Text)
- End If
- End With
- End Sub
oInfo sind die Musikdaten.
txtfile die in .txt abgespeicherten Infos der ListView
Viele Grüße. Und Danke im Vorraus!!!