C#做音乐播放器点击下一首怎么写呀?
播放器是:WindowsMediaPlayer1;播放列表是:listView1如果button是下一首的按钮,这样的代码怎么写?谢谢哥哥姐姐给简单写写。我现在写的能换下...
播放器是:WindowsMediaPlayer1;
播放列表是:listView1
如果button是下一首的按钮,
这样的代码怎么写?谢谢哥哥姐姐给简单写写。
我现在写的能换下一首,但是在继续换下一首的时候就不能换了。 展开
播放列表是:listView1
如果button是下一首的按钮,
这样的代码怎么写?谢谢哥哥姐姐给简单写写。
我现在写的能换下一首,但是在继续换下一首的时候就不能换了。 展开
3个回答
展开全部
播放列表为什么用ListVIew,ListView的选中项不好索引的,不好处理
你换成ListBox试试
然后点击Button时,首先获取当前播放歌曲在列表中的索引
int currentIndex = listBox.SelectIndex;
然后int NextIndex =currentIndex++; //下一首
同理int LastIndex =currentIndex--;得到上一首
然后得到listBox.Items[NextIndex]就得到你要的下一首,Item事先存的最好是歌曲对象,包含歌名和路径,然后加载播放路径就好了...
当然了,列表第一首歌和最后一首歌特殊处理一下不用我说了吧
你换成ListBox试试
然后点击Button时,首先获取当前播放歌曲在列表中的索引
int currentIndex = listBox.SelectIndex;
然后int NextIndex =currentIndex++; //下一首
同理int LastIndex =currentIndex--;得到上一首
然后得到listBox.Items[NextIndex]就得到你要的下一首,Item事先存的最好是歌曲对象,包含歌名和路径,然后加载播放路径就好了...
当然了,列表第一首歌和最后一首歌特殊处理一下不用我说了吧
展开全部
//自定义播放多媒体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();
}
}
//上一曲同理
//怎么将要显示的那条选中 自己写吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你好,贴一下源码来看看吧,我帮忙看看。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询