自定义控件的事件

之前做了一些自定义控件(User control),有一些内部控件的事件想要发布出来,但是查了一下文档,发现一篇文章里面写的方法非常复杂,又是要委托,又是要注册的,反正看得晕晕乎乎的,干脆就放弃了。

今天又遇到了这个问题,得到建军的帮助,解决啦,发现非常简单啊。

贴个例子在下面:

public event EventHandler button1Clicked;

private void button1_Click(object sender, EventArgs e)
{
if (!(button1Clicked == null))
{
button1Clicked(this, e);
}
}

不仅仅是简单啊,而且是极其简单啊,哈哈。

看来以后遇到问题不能总是绕着走了,而且实在不能太相信网上的文档了,有些看似非常复杂、困难的问题其实是非常简单的!!

你可能感兴趣的:(自定义控件)