Hello I was wondering how can I keep an eye on all textboxes in Form whether in any of them was changed value. I saw some code here
private voi
You need another loop for the groupbox and panels, you can use this code:
private void addEvents(Control.ControlCollection ct)
{
foreach (Control ctrl in ct)
{
if (ctrl is TextBox)
{
TextBox tb = (TextBox)ctrl;
tb.TextChanged += new EventHandler(tb_TextChanged);
}
else if (ctrl is GroupBox || ctrl is Panel) addEvents(ctrl.Controls);
}
}
private void Form1_Load(object sender, EventArgs e)
{
addEvents(this.Controls);
}
void tb_TextChanged(object sender, EventArgs e)
{
TextBox tb = (TextBox)sender;
tb.Tag = "CHANGED"; // or whatever
}