标题:请教大神一个关于ListView的问题
取消只看楼主
hans998123
Rank: 2
等 级:论坛游民
帖 子:20
专家分:14
注 册:2011-7-10
结帖率:0
已结贴  问题点数:20 回复次数:0 
请教大神一个关于ListView的问题
小人正在做个MP3播放器 用的是windows media player 这个组件 在添加音乐时 我做的是可以一次添加多个音乐文件, 用for循环遍历 添加到listview中
但是播放时就出了问题 ... 当我点 第一首歌 时,播放的是 第二首歌 ,当我点最后一首歌时 ,告诉我数组越界了 ... 我真心想不出来怎么调了 ... 希望大神帮帮我 谢谢大神了!代码如下
private void 添加文件ToolStripMenuItem1_Click(object sender, EventArgs e)
        {
            OpenFileDialog OFD = new OpenFileDialog();
            try
            {
                OFD.Multiselect = true;//多选
                if (OFD.ShowDialog() == DialogResult.OK)
                {
                    string[] filePath = OFD.FileNames;  //获取音乐完整文件路径
                    ListViewItem lvi = new ListViewItem();
                    for (int i = 0; i < filePath.Length; i++)
                    {
                        lvi.Tag = filePath[i];
                        string filename = Path.GetFileName(filePath[i]);
                        string fileType = filename.Substring(filename.LastIndexOf('.') + 1);
                        if (fileType == "mp3" || fileType == "wav")
                        {
                            lvi = new ListViewItem(filename);
                            listView1.Items.Add(lvi);//在listview中添加文件名
                        }
                        else
                        {
                            MessageBox.Show("文件格式错误,请添加音频文件!");
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }

 protected void PlayMusic()
        {
            if (listView1.SelectedItems.Count > 0)
            {
                Mp3Player.URL = listView1.SelectedItems[0].Tag.ToString();
                //MessageBox.Show(listView1.SelectedItems[0].Tag.ToString());
                Mp3Player.Ctlcontrols.play();
            }
搜索更多相关主题的帖子: MP3播放器 private player 
2013-02-06 09:50



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-398380-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.062690 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved