我有两个事件处理程序连接到 Windows 窗体中的按钮单击,如下所示:
this.BtnCreate.Click += new System.EventHandler(new RdlcCreator().FirstHandler);
this.BtnCreate.Click += new System.EventHandler(this.BtnCreate_Click);
两者都被正确调用。
但是有可能在内部FirstHandler()
防止BtnCreate_Click()
被执行吗?就像是:
void FirstHandler(object sender, EventArgs e)
{
if (ConditionSatisfied)
//Prevent next handler in sequence being executed
}
我知道我可以取消订阅该事件,但这可以通过编程方式(在方法内)完成吗?