【发布时间】:2014-01-24 10:39:48
【问题描述】:
我得到了代码,一切似乎都是正确的,我已经对其进行了审查,但似乎不可能找出按钮没有按照其编码执行的操作的原因。我正在制作一个音乐播放器,当我按下播放按钮时,它将被发送到后面并且暂停按钮将变得可见,当我接下来单击暂停按钮时,什么也没有发生,它的主要功能停止一起工作。这是供人们检查的代码。
private void btnPlay_Click(object sender, EventArgs e)
{
try
{
if (_mp3Player != null)
_mp3Player.Play();
btnPlay.SendToBack();
btnPause.BringToFront();
}
catch (Win32Exception ex)
{
MessageBox.Show(ex.Message);
}
}
private void btnPause_Click(object sender, EventArgs e)
{
if (_mp3Player != null)
_mp3Player.Stop();
btnPause.SendToBack();
btnPlay.BringToFront();
}
【问题讨论】:
-
可能太明显了 - 但已经检查了暂停按钮 OnClick 是否已连接到
btnPause_Click(...)? -
你试过调试吗?按钮是否连线?如果答案是肯定的,那么尝试将 Visibility 设置为 true 或 false,而不是使用 SendToBack() 和 BringToFront()。
-
@Jonny 辛苦了,谢谢 :) 总是忘记检查我的活动是否已连接
标签: c# winforms button visibility