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

时间:2014-04-08 19:56:55

标签: c# events

我有一个继承自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并通知客户端? 谢谢你的帮助

1 个答案:

答案 0 :(得分:0)

怎么样......

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