我正在用 C# 制作一个贪吃蛇游戏,并且有一个暂停和播放按钮。问题是:这些按钮位于完全相同的位置,因此在单击“暂停”后我无法单击“开始”(因为它仍然处于事件状态)
private void picBreak_Click(object sender, EventArgs e)
{
timer1.Stop();
picBreak.Visible = false;
picStart.Visible = true;
}
private void picStart_Click(object sender, EventArgs e)
{
timer1.Start();
picBreak.Visible = true;
picStart.Visible = false;
picStart.Focus = true;
}
.Focus 不起作用并给出错误:/
ERROR = 错误 1 无法分配给“焦点”,因为它是“方法组”C:\Users\Mave\Desktop\SnakeGame\Form1.cs 271 7 SnakeGame
最佳答案
Control.Focus是一个方法,而不是一个属性。这应该是:
private void picStart_Click(object sender, EventArgs e)
{
timer1.Start();
picBreak.Visible = true;
picStart.Visible = false;
picBreak.Focus(); // Focus picBreak here?
}
关于C# 将焦点放在按钮上/使其处于事件状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13035608/