Две разные функции при нажатии на одну кнопку - C#

Узнай цену своей работы

Формулировка задачи:

Здравствуйте! Суть вот в чём. Есть 1 кнопка. Если на неё 1 раз нажать появляется messageBox с текстом "

Первый текст

". Если нажать на кнопку ещё раз - вторая надпись - "

Второй текст

". Если ещё раз нажать то появляется опять

первый текст

, ещё раз -

второй

. Опять -

первый

.... То есть 2 разных действия должны быть на 1 кнопке, но они выполняются только друг после друга. Вот что я смог пока придумать. Добавил textbox и вписал такой код:
if (textbox1.text == "0") {
MessageBox.Show("Первый текст");
textbox1.text = "1";
} else {
MessageBox.Show("Второй текст");
textbox1.text = "0";
}
Но как вы сами можете видеть - выглядит всё не очень красиво, и вот что-то мне подсказывает что можно сделать проще и красивее. Подскажите как если кто знает

Решение задачи: «Две разные функции при нажатии на одну кнопку»

textual
Листинг программы
bool flag = true;//имя и значение на твое усмотрение
MessageBox.Show(flag? "Первый текст" : "Второй текст");
flag = !flag;

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 3.571 из 5
Похожие ответы