处理派生类中的事件,但也在事件发生时通知客户端

本文关键字:事件 客户端 通知 派生 处理 | 更新日期: 2023-09-27 17:57:32

我有一个从Button继承的类。派生类必须在单击按钮时执行任务,但也需要通知客户端。我在派生类中处理单击,但在通知客户端时遇到问题。这就是我的位置…

//declare delegate types for hooking up events.
public delegate void NextEventHandler(object sender, EventArgs e);
public new event NextEventHandler NextClick;
protected override void OnNextClick(object sender, EventArgs e)
{
   m_BtnNext_Click(sender, e);
}
protected void m_BtnNext_Click(object sender, EventArgs e)
{
   PopulateGrid(Calc1stOfMonthDate(m_CurrentMonth).AddMonths(-1));
}

如何运行PopulateGrid并在单击按钮时通知客户端?感谢您的帮助

处理派生类中的事件,但也在事件发生时通知客户端

怎么样。。。

protected override void OnNextClick(object sender, EventArgs e)
{     
    // check for any listeners...
    if(NextClick)
    {     
        NextClick(sender, e);
    } 
}