private void ButttonTextChange( Control c) { foreach (Control c in this.Controls) { if (c is TextBox) { TextBox tb = c as TextBox; tb.TextChanged += new EventHandler(tb_TextChanged); } ButttonTextChange(c); } } void tb_TextChanged(object sender, EventArgs e) { throw new Exception("The method or operation is not implemented."); }调用 ButttonTextChange(this);递归遍历所有控件加方法,lz都说了个数不确定。
tb.TextChanged += textBox1_TextChanged;
private void textBox1_TextChanged(object sender, EventArgs e)
{
MessageBox.Show((sender as TextBox).Text);
}
TextBox tb1 = new TextBox();
tb1.TextChanged += (sender, e) => { /* 事件处理代码 */ };一边创建,一边添加。也可以直接指向一个处理函数:
textBox1.TextChanged += textBox1_TextChanged;
void textBox1_TextChanged(object sender, EventArgs e)
{
throw new NotImplementedException();
}
自己vs里面点下都会自动生成的
TextBox tb1 = new TextBox();
tb1.TextChanged += (sender, e) => { /* 事件处理代码 */ };
{
foreach (Control c in this.Controls)
{
if (c is TextBox)
{
TextBox tb = c as TextBox;
tb.TextChanged += new EventHandler(tb_TextChanged);
}
ButttonTextChange(c);
}
}
void tb_TextChanged(object sender, EventArgs e)
{
throw new Exception("The method or operation is not implemented.");
}调用 ButttonTextChange(this);递归遍历所有控件加方法,lz都说了个数不确定。