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

2024年11月16日 10:35
有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):

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