簡體   English   中英

在textchanged中禁用c#中的事件處理程序

[英]disable event handler in c# on textchanged

我希望能夠在需要時禁用或啟用textchanged事件。 我已經完成了我的功能,但我需要解雇事件處理程序,我該怎么做?

這是我的代碼:

private void textBox1_TextChanged(object sender, EventArgs e)
{
           //something
}

這是添加事件

textBox1.TextChanged += new TextChangedEventHandler(textBox1_TextChanged);

這是為了刪除事件

textBox1.TextChanged -= new TextChangedEventHandler(textBox1_TextChanged);

或者只是方法名稱

這是添加事件

textBox1.TextChanged += textBox1_TextChanged;

這是為了刪除事件

textBox1.TextChanged -= textBox1_TextChanged;

希望能幫助到你。

只需取消注冊該活動即可

 yourEvent-= YourFunction

如果你想再次注冊

 yourEvent+= YourFunction

您可以取消訂閱textchange事件。 根據需要添加以下代碼行。

textBox1.TextChanged -= textBox1_TextChanged;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM