C# 在visual studio中创建可自行重置的按钮
我正在考虑写一个代码,导致改变按钮的颜色设置,如果按钮被点击,并重置它,如果它再次点击。 有人知道怎么做吗? 这是我的初始代码:C# 在visual studio中创建可自行重置的按钮,c#,visual-studio,button,click,C#,Visual Studio,Button,Click,我正在考虑写一个代码,导致改变按钮的颜色设置,如果按钮被点击,并重置它,如果它再次点击。 有人知道怎么做吗? 这是我的初始代码: private void button1_Click(object sender, EventArgs e) { button1.Text = "1"; button1.BackColor = Color.Blue; button1.ForeColor = Color.White; } 你可以做这样的切换功能 public bool ButtonI
private void button1_Click(object sender, EventArgs e)
{
button1.Text = "1";
button1.BackColor = Color.Blue;
button1.ForeColor = Color.White;
}
你可以做这样的切换功能
public bool ButtonIsClicked = false;
public void ToggleControls()
{
ButtonIsClicked = !ButtonIsClicked;
if(ButtonIsClicked)
{
//new button color
}
else
{
//old button color
}
}
Winforms。。?wpf..?听起来你想要一个非常简单的有限状态机。你想要一个切换按钮吗?小麻烦:
ButtonIsClicked
可能应该是private
。我已经有一段时间没做任何C了。它是否支持静态
局部变量?是的,静态也可以private static bool按钮单击
也可以。进一步考虑后,它不会。删除按钮具有多个实例的功能。主要是想知道它是否存在。啊,是的,我想你说得有道理。这取决于他们需要多少按钮的例子。我的目标是在C和C++中为自由函数工作的代码:代码看起来像“代码>空格”,“GoGLL”({静态BoOL ButoSistCalk= false);(如果(ButoSnCISKLIT)…} <代码>。它的有用之处在于,它将变量的可见性限定为函数的局部可见性,但在调用之间具有永久性。