我希望能够在需要时禁用或启用textchanged事件。 我已经完成了我的功能,但我需要解雇事件处理程序,我该怎么做?
这是我的代码:
private void textBox1_TextChanged(object sender, EventArgs e)
{
//something
}
答案 0 :(得分:10)
这是添加事件
textBox1.TextChanged += new TextChangedEventHandler(textBox1_TextChanged);
这将删除事件
textBox1.TextChanged -= new TextChangedEventHandler(textBox1_TextChanged);
或者只是方法名称
这是添加事件
textBox1.TextChanged += textBox1_TextChanged;
这将删除事件
textBox1.TextChanged -= textBox1_TextChanged;
希望它有所帮助。
答案 1 :(得分:2)
简单地取消注册活动
yourEvent-= YourFunction
如果你想再次注册
yourEvent+= YourFunction
答案 2 :(得分:1)
您可以取消订阅textchange事件。根据需要添加以下代码行。
textBox1.TextChanged -= textBox1_TextChanged;