0
TextChanged
イベントとValidating
イベントの両方で呼び出すメソッドがあります。問題は、TextChanged
のパラメータがタイプEventArgs
であり、e
パラメータがValidating
のタイプがCancelEventArgs
であるという点です。異なる署名を必要とする2つのイベントの同じイベントハンドラ
私は明らかにこのような何かを行うことができます:
void TextBox_TextChanged(object sender, EventArgs e) => Method();
void TextBox_Validating(object sender, CancelEventArgs e) => Method();
が、同じイベントハンドラを持つように両方のイベントを作成するためのオプションがあるのだろうか。
void MyHandlerName(オブジェクト送信者、EventArgs e)を使用します。 – Evk
しかし、なぜそれをしたいですか?私は別のハンドラを持って、両方の共通コードを呼び出します。 – CodingYoshi
@エヴァーク - ありがとうございます。私は試しましたが、 "Properties"パネルの "Events"タブでは、メソッドが表示されません。 – Sipo