Я создал собственный элемент управления, который использует событие OnGotFocus, и он работает без проблем.
Я создал второй класс, который унаследовал этот класс и имеет собственный метод OnGotFocus. Я не хочу, чтобы метод OnGotFocus из унаследованного класса вызывался при возникновении OnGotFocus, но вызывался только метод базового класса. Как я могу это изменить?
Спасибо
public partial class MyJobPanel : Panel
{
public MyJobPanel()
{
}
protected override void OnGotFocus(EventArgs e)
{
this.BackColor = Color.SandyBrown;
_isSelected = true;
base.OnGotFocus(e);
}
protected override void OnLostFocus(EventArgs e)
{
this.BackColor = Color.Transparent;
_isSelected=false;
base.OnLostFocus(e);
}
}
public class MyJobTypeToolchange : MyJobPanel
{
public MyJobTypeToolchange() : base()
{
}
protected override void OnGotFocus(EventArgs e)
{
// I want to call this method!!!
base.OnGotFocus(e);
}
public override void OnLostFocus(EventArgs e)
{
// I want to call this method!!!
base.OnLostFocus(e);
}
}
Подробнее здесь: https://stackoverflow.com/questions/786 ... trol-panel