Переключение по кнопкам. C#

Довольно тупой вопрос, но я никак не могу реализовать переключение по кнопке.

Алгоритм: 1 нажатие по кнопке: Click_Main = true

2 нажатие по кнопке: Click_Main = false, Click2_Main = true

И так по кругу.


Ответы (1 шт):

Автор решения: Andrew

вместо того что бы плодить кучу булевых переменных лучше ввести единственную переменную отвечающую за состояние.

Если состояния всего 2 - то это булевая переменная. Если больше - энам

private bool _state1Enabled = true;

//private State _appState = State.Hello;
//public enum State {
//    Hello,
//    World
//}

public void Button1_click(Object sender, events e){
    _state1Enabled != _state1Enabled;

    if (_state1Enabled) {
        Button1.Text = "Hello";
    } else {
        Button1.Text = "world";
    }
}

→ Ссылка