必要に応じて 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;