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

2024-11-16 10:35:32
推荐回答(3个)
回答1:

播放列表为什么用ListVIew,ListView的选中项不好索引的,不好处理
你换成ListBox试试
然后点击Button时,首先获取当前播放歌曲在列表中的索引
int currentIndex = listBox.SelectIndex;
然后int NextIndex =currentIndex++; //下一首
同理int LastIndex =currentIndex--;得到上一首
然后得到listBox.Items[NextIndex]就得到你要的下一首,Item事先存的最好是歌曲对象,包含歌名和路径,然后加载播放路径就好了...
当然了,列表第一首歌和最后一首歌特殊处理一下不用我说了吧

回答2:

//自定义播放多媒体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();                 
            }        
}
//上一曲同理

回答3:

你好,贴一下源码来看看吧,我帮忙看看。