Запрет на кнопку при заполнении ВСЕХ textbox-ов - C#

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

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

Подскажите пожалуйста. Делал по задачнику финансовый калькулятор, и в конце хотел его немного доработать. Сделал переход по "ЕНтеру" к следующим элементам, запретил ввод букв, оставил только числа(0-9), но вот не могу настроить запрет на нажатие кнопки пока ВСЕ три текстбокаса не будут заполненны, тоесть:
textbox1.Text_change.....
if(textbox1.Text.Lenght == 0)
button1.Enabled = false;
else
button1.Enabled = true;
Сорь, проект остался на другой машине, а в ручную в ограниченном времени только примерно могу описать. в общем при таком построении к кадому текст боксу, выдаёт доступ при заполненой любой одной строке, а построение типа:
if((textbox1.Text.Lenght == 0) &&(||) (textbox2.Text.Lenght == 0) &&(||) (textbox3.Text.Lenght ==0)
button1.Enabled = false;
else
button1.Enabled = true;
Сейчас просто настроил так что включается после заполнения третьего текст бокса, а переход к следующим через кнопку Enter. Как можно воплотить?

Решение задачи: «Запрет на кнопку при заполнении ВСЕХ textbox-ов»

textual
Листинг программы
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
 
            button1.Enabled = false;
            textBox1.TextChanged += new EventHandler(textBoxes_TextChanged);
            textBox2.TextChanged += new EventHandler(textBoxes_TextChanged);
            textBox3.TextChanged += new EventHandler(textBoxes_TextChanged);
        }
 
        void textBoxes_TextChanged(object sender, EventArgs e)
        {
            button1.Enabled = 
                (!string.IsNullOrEmpty(textBox1.Text)) &&
                (!string.IsNullOrEmpty(textBox2.Text)) && 
                (!string.IsNullOrEmpty(textBox3.Text));
        }
    }

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


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

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

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