フォームからボタンをサブクラス化しました。これがOnClickをオーバーライドする唯一の方法だからです。別のクラスを作成せずにC#サブクラスをオーバーライドしますか?
は、しかし、今、私は私のサブボタンクラスを使用していくつかのボタンを持っていると私は彼らが(他の言葉で、私は別のものを行うために彼らの行動()メソッドをしたい)違うことをやりたいです。
悲しいことに、私はそれがその後の対処方法だ上書きする方法についての無知だし、ここでクラス宣言です:
class SubButton : Button
{
public void Action() { }
protected override void OnClick(EventArgs e)
{
this.Action();
base.OnClick(e);
}
}
そして、ここでは、私が試したものです:任意の助けを事前に
apply.Action = { };
ありがとう!
OnClick()メソッドは、Clickイベントを発生させます。人生の唯一の目的は、ボタンがクリックされたときに各ボタンが専用のアクションを持つことができるようにすることです。あなたがクリックを使用していない理由は、トンネルビジョンの場合でなければなりません。 –