Label
WinFormsの標準コントロールの一部を次に示します。
public class Label : Control
{
protected override void OnTextChanged(EventArgs e)
{
...
}
}
OnTextChanged イベントをオーバーライドしたいのですが、最善の方法がわかりません。
Label クラスからサブクラスを派生させてから、このように関数をオーバーライドする必要がありますか?
public class Class1 : Label
{
protected override void OnTextChanged(EventArgs e)
{
MessageBox.Show("S");
}
}
その場合、このクラスをどこにどのように追加すればよいですか?
そうでない場合、コントロール内で定義されている関数をオーバーライドするにはどうすればよいですか?