Arnuff Arroyo Arnuff Arroyo - 1 month ago 10
C# Question

Change button text after click, then change it back after clicking again

I am trying to change the text of a Button every time its clicked.

Button Starts as "ON". When I click it the first time it should change to "OFF", and when I click it again, it should change back to On.

I understand how to change it to "OFF" when clicked, but I am unsure as to how to check for a secondary click so I can change the text back to "ON".

Here is my code so far:

private void OrdersButton_Click(object sender, EventArgs e)
{
OrdersButton.Text = " Turn Orders Off";
}

Answer

Try

    private void OrdersButton_Click(object sender, EventArgs e)
    {
        if (OrdersButton.Text == "Turn Orders On")
        {
            OrdersButton.Text = "Turn Orders Off";
        }
        else if (OrdersButton.Text == "Turn Orders Off")
        {
            OrdersButton.Text = "Turn Orders On";
        }
    }

Hope this helps.