C#做音乐播放器点击下一首怎么写呀?

播放器是:WindowsMediaPlayer1;播放列表是:listView1如果button是下一首的按钮,这样的代码怎么写?谢谢哥哥姐姐给简单写写。我现在写的能换下... 播放器是:WindowsMediaPlayer1;
播放列表是:listView1
如果button是下一首的按钮,
这样的代码怎么写?谢谢哥哥姐姐给简单写写。
我现在写的能换下一首,但是在继续换下一首的时候就不能换了。
展开
 我来答
s不知是错s
推荐于2017-10-11 · 超过19用户采纳过TA的回答
知道答主
回答量:59
采纳率:0%
帮助的人:40.7万
展开全部
播放列表为什么用ListVIew,ListView的选中项不好索引的,不好处理
你换成ListBox试试
然后点击Button时,首先获取当前播放歌曲在列表中的索引
int currentIndex = listBox.SelectIndex;
然后int NextIndex =currentIndex++; //下一首
同理int LastIndex =currentIndex--;得到上一首
然后得到listBox.Items[NextIndex]就得到你要的下一首,Item事先存的最好是歌曲对象,包含歌名和路径,然后加载播放路径就好了...
当然了,列表第一首歌和最后一首歌特殊处理一下不用我说了吧
I乐于助人I
2014-12-25 · TA获得超过395个赞
知道小有建树答主
回答量:272
采纳率:100%
帮助的人:134万
展开全部
//自定义播放多媒体PlaySong方法  
public void PlaySong()        

      string li = ""; 
      li = ListBox1.SelectedItem.ToString();
      MediaPlayer1.URL = li;
}
//下一首
private void button5_Click(object sender, EventArgs e) 

            if (ListBox1.SelectedIndex >= 0)             
            { 
                if (ListBox1.SelectedIndex+1 < ListBox1.Items.Count)                                  ListBox1.SelectedIndex++;                 
                else 
                    ListBox1.SelectedIndex = 0;                     
                    PlaySong();                 
            }        
}
//上一曲同理
更多追问追答
追问
那用ListVIew怎么写,谢谢。麻烦您了!
追答
//自定义播放多媒体PlaySong方法  
public void PlaySong()        

      string li = ""; 
      li = ListBox1.SelectedItem.ToString();
      MediaPlayer1.URL = li;
}
//上面都一样
//增加一个全局变量 
int currentIndex = 0; 
//下一首
private void button5_Click(object sender, EventArgs e) 

            if (currentIndex >= 0)             
            { 
                if (currentIndex + 1 < this.listView1.Columns.Count;)                                  currentIndex++;                 
                else 
                    currentIndex = 0;                     
                    PlaySong();                 
            }        
}
//上一曲同理
//怎么将要显示的那条选中 自己写吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
东东563001755
2014-12-25 · TA获得超过418个赞
知道小有建树答主
回答量:160
采纳率:100%
帮助的人:130万
展开全部
你好,贴一下源码来看看吧,我帮忙看看。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式