У меня есть базовый класс (сам наследующий от Panel) и унаследованный класс.Базовый класс имеет обработчик события Click.
Как правильно обработать обработчик события Click в унаследованном классе. Огонь перед обработчиком базы и только после этого выполнение базы?
Мой обходной путь имеет следующую форму:
class first : Panel
{
public first()
{
Click += first_Click;
}
protected virtual void first_Click(object sender, EventArgs e)
{
doHandler();
}
protected void doHandler()
{
MessageBox.Show("first");
}
}
class derived : first
{
protected override void first_Click(object sender, EventArgs e)
{
MessageBox.Show("derived");
doHandler();
}
}
Есть прямой путь?
Спасибо.