Событие вызова C# из производной пользовательской панели управленияC#

Место общения программистов C#
Anonymous
Событие вызова C# из производной пользовательской панели управления

Сообщение Anonymous »

Я создал собственный элемент управления, который использует событие 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

Вернуться в «C#»