日期:2014-05-17  浏览次数:20814 次

winform播放指定路径下的声音
想实现一个功能,就是在写一个播放函数,播放一个已经显示到combobox中的声音文件(这些文件通过指定路径将文件名绑定到下拉中了)



 void bofang()//播放音乐
         {
            name = comboBox_music.SelectedItem.ToString();
            musicname = "//" + name + ".wav" ;         
            player.SoundLocation = Application.StartupPath + musicname;
            player.Load();
            player.PlayLooping();             
         }

将制定文件绑定到下拉中:
if (Directory.Exists("F:\\我的项目\\bin\\Debug\\音乐"))
            {
                string[] fileNames = Directory.GetFiles("F:\\我的项目\\bin\\Debug\\音乐");
                foreach (string s in fileNames)
                {
                    comboBox_music.Items.Add(Path.GetFileName(s));
                }
            }

求大神指教,为何报错:“在指定路径下找不到文件”??????坐等
C# winform

------解决方案--------------------
player.SoundLocation = Application.StartupPath + musicname;//这个路径看看对不对,能不能找到声音文件
------解决方案--------------------
应该是路径问题 
------解决方案--------------------
    
name = comboBox_music.SelectedItem.ToString();
重点关注下这句 看看name是不是文件命
------解决方案--------------------
引用:
    
name = comboBox_music.SelectedItem.ToString();
重点关注下这句 看看name是不是文件命
  +1
------解决方案--------------------
还有就是看你绑定的时候是 不是绑定了后缀名,你贴代码不全只能靠猜了
------解决方案--------------------
 你一定是在逗我
 void bofang()//播放音乐
         {
            name = comboBox_music.SelectedItem.ToString();
            musicname = "//" + name + ".