【发布时间】:2020-06-01 10:14:07
【问题描述】:
我正在创建一个 c# windows 窗体应用程序,并创建了一个带有按钮的导航栏。表单上一直出现 5 个主按钮,但我还制作了在您单击主按钮时出现的子按钮。当我单击它们出现时,如果我再次单击同一个按钮,它们就会消失并且它只工作一次。如果我第三次或多次单击该按钮,它们将不再出现。有人可以告诉我如何使它正常工作吗?这是我在事件处理程序中使用的代码:
public void Izlez_Click(object sender, EventArgs e)
{
if (!buttonPressed4)
{
buttonPressed4 = true;
logout.Show();
exit.Show();
}
else
{
logout.Hide();
exit.Hide();
}
}
【问题讨论】:
-
buttonPressed4 一旦为真,就永远不会返回假。所以你永远不会再次进入显示逻辑。您需要在 else 块中将 buttonPressed4 设置为 false
-
感谢您的帮助,我是新手
标签: c# visual-studio winforms