所以我正在为PS3制作一个工具但是我需要帮助才能再次点击按钮再做一个按钮,这就是我所拥有的但是我收到了错误,谢谢。
private void metroButton2_Click(object sender, EventArgs e)
{
byte[] On = new byte[] { 0x00 };
PS3.SetMemory(0x007EDCA4, On);
}
else
{
byte[] On = new byte[] { 0x65 };
PS3.SetMemory(0x007EDCA4, Off);
}
答案 0 :(得分:3)
我看到你正在尝试做什么,但你不能这样使用else语句。 else关键字只能在“if”语句后使用。您需要的是某种标志(bool变量),您可以在true和false之间切换以交换button_click事件的执行。
bool metroBtnFlag = true;
private void metroButton2_Click(object sender, EventArgs e)
{
if (metroBtnFlag)
{
metroBtnFlag = false;
//First, third, fifth, etc... click events
}
else
{
metroBtnFlag = true;
//Second, fourth, sixth, etc... click events
}
}
或者,如果您只希望按钮第一次执行某些操作,然后每隔一段时间执行一些不同的操作,只需删除其中一个标记分配。这样,当它设置为false时,它将永远不会再次执行第一个代码块。