Объясните мне долбаёбу как при нажатии на кнопку она меняла свой текст но при повторном нажатии она его не меняла обратно
Гугл поможет понять думаю :normalno: { if (button1.Text == "Текст на кнопке") button1.Text = "Новый текст"; } C# { if (button1.Text == "Текст на кнопке") button1.Text = "Новый текст"; }
Можешь добавить bool переменную и когда текст изменяется переменная была тру а потом проверку на переменную
tipossilka77, bool isCheng = false; KeyPreview = true; KeyDown += (s, e) => { if (e.KeyValue == (char)Keys.Enter && !isCheng) { label1.Text += "1"; isCheng = !isCheng; } else { MessageBox.Show("Ты уже нажимал"); } }; C# bool isCheng = false; KeyPreview = true; KeyDown += (s, e) => { if (e.KeyValue == (char)Keys.Enter && !isCheng) { label1.Text += "1"; isCheng = !isCheng; } else { MessageBox.Show("Ты уже нажимал"); } }; Написал через лямбду(хз просто так) Можешь вставить в любое место(Ну в методе) и будет работать
class Program{ Button button; Form1(){ button = new Button(); (Вписываешь различные настройки, можешь использовать button.BackColor = button2.BackColor;) button.Click += new EventHandler(button_Click); } void button_Click(object sender, EventArgs e){ button.Text = "Больше не нажимай, идиот"; button.Click -= button_Click; }} //Могут быть незначительные ошибки