マウスがTextBox内に入ったときに
処理を行うプログラムを組みたいのですが
TextBoxクラスを継承して
class myTextBox : TextBox{
public myTextBox() : base(){
this.MouseEnter += new MouseEventHandler(OnMouseEnter);
}
public void OnMouseEnter(object s,MouseEventArgs e){
// ここで処理
}
}
こういう感じにしてみましたが
コンパイルすると
System.Windows.Forms.MouseEventHandlerを型 System.EventHandler
に暗黙的に変換できませんとでてエラーになります。

この行を変えて
this.MouseDown += new MouseEventHandler(OnMouseEnter);
this.MouseDownにするとうまくいくのですが、


おそらく、もとのものはthis.MouseEnterがTextBoxクラスのMouseEnter
ではなくもっと上のものを呼んでしまっているからでは?と思ったのですが、
もしそうだとしたらどのようにして解決すべきでしょうか?
ひょっとしたら全然違う理由からかも知れませんが
お教えください。