Witam
Problem 1. Mam taki problem wrzucam na listbox pliki za pomoca openfiledialog. I tak teraz kiedy zaznacze kilka plików i je wrzuce mogę bez problemu odtwarzać, każdy utwór (i tak mam pod sobią np . moby, metalica, niemen...), problem pojawia się gdy chcę później dorzucić kilka plików to wtedy dopisuje mi na miejsce tego pierwszego na (listbox czyli w tym przykładzi wyżej do moby) śceiżkę z wybranego pliku np. timbeland i gdy klikam na moby odtwarza mi plik timbeland zamiast moby, natomiast inne pliki kiedy na nie kliknę wywalają mi błąd. Jak porpostu dopisywać to do już istniejących plików a nie zastępować je. Jak (+=)??
string[] files, paths;
private void button11_Click_2(object sender, EventArgs e)
{
if (openFileDialog3.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{
files = openFileDialog3.SafeFileNames; // Save only the names
paths = openFileDialog3.FileNames; // Save the full paths
for (int i = 0; i < files.Length; i++)
{
listBox1.Items.Add(files[i]); // Add songs to the listbox
}
}
}
private void listBox1_SelectedIndexChanged_1(object sender, EventArgs e)
{
//axWindowsMediaPlayer1.Ctlcontrols.stop();
//paths[listBox1.SelectedIndex] += paths[listBox1.SelectedIndex];
axWindowsMediaPlayer1.URL = paths[listBox1.SelectedIndex]; // Play the song
axWindowsMediaPlayer1.Ctlcontrols.play();
}
Problem 2. W jaki sposób usuwać zaznaczony utwór z listbox.
Problem 3. Jak zapisać tą listę, żeby po ponownym uruchomieniu była widoczna w listbox i miała przypisane odpowiednio ścieżki? Czy lepiej użyć do tego listy. Sam zapis wiem jak zrobić chodzi mi o to , jak to zrobić żeby pamiętało dla konkretnego utworu jego ścieżkę. Pliki mogą być na różnych dyskach.