日期:2014-05-20  浏览次数:20806 次

C#winfor如何获取视频结束方法?
private void tsbPlay_Click(object sender, EventArgs e)
        {
            pl.Song_url();
            for (int i = 0; i < pl.path_url.Length; i++)
            {
                if (pl.path_url[i] != null)//有歌曲的时候才运行
                {
                    
                    path = KTVUtil.songPath + pl.path_url[i];
                    MessageBox.Show("即将播放的歌曲:" + pl.path_url[i]);
                    if (pl.path_url[i] != "没有此歌")
                    {
                        if (pl.path_url[i] != "")
                        {
                            this.Play.URL = path;
                            if (this.Play.playState == WMPLib.WMPPlayState.wmppsTransitioning)//判断是否为播放状态
                            {
                                this.pbPause.Visible = true;
                                
                            }

                        }
                    }


                }

            }


我通过for循环依次得到要播放歌曲的URL,再通过视频进行依次播放。在我给的代码中如何完成?

求高手,解答呀!!!

------解决方案--------------------
程序设计以事件为驱动,而不是一个for循环。
------解决方案--------------------
响应playStateChange事件
http://msdn.microsoft.com/en-us/library/windows/desktop/dd564079(v=vs.85).aspx