A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 ☆丿灬北纬28° 于 2012-6-28 04:56 编辑

asp.net想实现在单击listbox中的歌曲名,就播放网站根目录下的歌曲,该如何实现啊?现在做出来的只能播放一首歌曲……

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

3 个回复

倒序浏览
//将获得歌曲数据填充到listMusic1中,然后执行下面的代码   
private   void   MainForm_Load(object   sender,   EventArgs   e)
{
       this.listMusic1.Items.Clear();
        foreach   (DataRow   dr   in   ds.Tables[0].Rows)
       {
                string   str   =   dr[ "MusicID "].ToString()   +   "   "   +   dr[ "音乐"].ToString()   +   "   "   +   dr[ "歌星"].ToString();
                this.listBox1.Items.Add(str);
        }
}
private   void   listBox1_SelectedIndexChanged(object   sender,   EventArgs   e)
{
           this.textBox1.Text   =   this.listMusic1.Text;
}

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
主要的是获取得的路径,把歌曲选中时,拼成相对应的歌曲的有效路径,不懂你是从数据 库里添加歌曲到listbox里还是选择文件遍历文件里的的歌曲添加到listbox.
不管是怎么样的,只要你拼成这歌曲的播放路径就可以了,

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
本帖最后由 ren1015 于 2012-6-15 20:34 编辑

这是在winform中实现的
先添加 windows  media  player 引用
string path;
        private void button1_Click(object sender, EventArgs e)
        {
            OpenFileDialog ofdg=new OpenFileDialog() ;
            ofdg.Filter="音频文件|*.mp3;*.wav;*.wma";
            ofdg.Multiselect = true;
            ofdg.CheckFileExists=true;
            ofdg.CheckPathExists=true;
            if (ofdg.ShowDialog()==DialogResult.OK  )
            {
                path = System.IO.Path.GetDirectoryName(ofdg.FileName );
               foreach (string mufile in ofdg.SafeFileNames)
               {
                   listBox1.Items.Add(mufile);
               }
            }
        }

        WMPLib.WindowsMediaPlayer wmp = new WMPLib.WindowsMediaPlayer();
        private void listbox1_click(object sender, EventArgs e)
        {
           
            if (listBox1.SelectedItem != null)
            {
                wmp.URL =path +"\\"+ listBox1.Text ;
               
               
            }
        }

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马