你好,我读到过事件可以像方法一样被触发。对于我的自定义事件,这确实有效(我创建了一个委托、事件,并且可以通过调用它来触发事件)。然而,我无法手动触发像MouseClick和其他事件,它一直提示要出现在+=运算符的左侧。问题是什么?
private void button1_Click(object sender, EventArgs e)
{
//Enter your code here
}
void Page_Load(object sender, EventArgs e){
this.button1.Click += new System.EventHandler(this.button1_Click);
this.button1_Click(this, e);
}
假设你想手动触发“click”事件。这个方法对我有效:
public partial class CustomButton : UserControl
{
public new event EventHandler Click;
private void lblText_Click(object sender, EventArgs e)
{
Click(this, e);
}
}