namespace _14.双击播放音乐 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } //新建一个泛型集合来存储音乐文件全路径 List<string> listSong = new List<string>(); private void Form1_Load(object sender, EventArgs e) { //程序运行时加载音乐文件名称到listBox //获取音乐文件全路径 string[] path = Directory.GetFiles(@"C:\Users\Administrator.USER-20180925HC\Desktop\pic", "*.wav"); //通过循环对listBox赋值 for (int i = 0; i < path.Length; i++) { string fileName = Path.GetFileName(path[i]); listBox1.Items.Add(fileName); //将音乐文件的全路径存到泛型集合中 listSong.Add(path[i]); } }

    private void listBox1_DoubleClick(object sender, EventArgs e)
    {
        //双击音乐文件,播放音乐
        //新建音乐文件对象
        SoundPlayer sp = new SoundPlayer();
        sp.SoundLocation = listSong[listBox1.SelectedIndex];
        sp.Play();
    }
}

}