我想在我的播放器中自动播放下一首歌曲。我已经使用 Windows 媒体播放器对象。
这是我的代码。
private void timer2_Tick(object sender, EventArgs e)
{
if (songList.SelectedIndex < files.Length - 1)
{
songList.SelectedIndex++;
timer2.Enabled = false;
}
else
{
songList.SelectedIndex = 0;
timer2.Enabled = false;
}
}
private void axWindowsMediaPlayer1_PlayStateChange(object sender, AxWMPLib._WMPOCXEvents_PlayStateChangeEvent e)
{
if (axWindowsMediaPlayer1.playState == WMPLib.WMPPlayState.wmppsMediaEnded)
{
timer2.Interval = 100;
timer2.Enabled = true;
}
}
但它不起作用我已经破解了它正在工作的计时器代码,但我认为axWindowsMediaPlayer1_PlayStateChange
事件不起作用,并且在我编写此行时在设计器代码中axWindowsMediaPlayer
this.axWindowsMediaPlayer1.PlayStateChange += new System.EventHandler(this.axWindowsMediaPlayer1_PlayStateChange);
它显示了这个错误:
axWindowsMediaPlayer1_PlayStateChange 没有重载匹配委托 System.EventHandler
有什么解决办法吗?