Запрет на кнопку при заполнении ВСЕХ textbox-ов - C#
Формулировка задачи:
Подскажите пожалуйста. Делал по задачнику финансовый калькулятор, и в конце хотел его немного доработать.
Сделал переход по "ЕНтеру" к следующим элементам, запретил ввод букв, оставил только числа(0-9), но вот не могу настроить запрет на нажатие кнопки пока ВСЕ три текстбокаса не будут заполненны, тоесть:
Сорь, проект остался на другой машине, а в ручную в ограниченном времени только примерно могу описать.
в общем при таком построении к кадому текст боксу, выдаёт доступ при заполненой любой одной строке,
а построение типа:
Сейчас просто настроил так что включается после заполнения третьего текст бокса, а переход к следующим через кнопку Enter.
Как можно воплотить?
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;
Решение задачи: «Запрет на кнопку при заполнении ВСЕХ 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)); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д