我有一个办法不知可行否?
假设这10文件为mp3文件,当前播放第1个文件,在mp3播放控件控件应该有一个在文件播放结束时触发的事件,在该事件中进行相应的操作来播放listView1控件中的下一个文件,如此类推

解决方案 »

  1.   

    在你的LV中,会为每一项设置一个index,你去遍历这个index就可以了
      

  2.   

    希望对楼主有帮助
    http://expert.csdn.net/Expert/topic/2679/2679135.xml?temp=.2065546
      

  3.   

    用一个变量记往当前播放的文件在listview中的序号,你是用什么组件播放文件的?那个组件应该有一个事件会在一个文件播放完毕后被触发,在那个事件响应中播放下一个文件。另外,你播放文件的组件不能一次给出所有的文件顺序播放吗?
      

  4.   

    你这10个文件除了放在listview中,还应单独放在一个数据结构中,比如从 CollectionBase 派生一个类,如 class mylist: public CollectionBase,然后 
    IEnumerator i = mylist.GetEnumerator();
    while(i.MoveNext())
    {
      play(i.Current);
    }