自定义控件:
//声明委托
public delegate void ClickHandler();
public partial class UserControl1 : UserControl
{
public event ClickHandler OnClickMe = null;
public UserControl2()
{
InitializeComponent();
}
private void UserControl1_Click(object sender, EventArgs e)
{
if (OnClickMe != null) OnClickMe();
}
}
这里我们使用控件本身的事件,然后在里边添加自定义事件,实现的效果是:当我们点击控件后,接着执行自定义事件OnClickMe();
编译。
使用自定义控件:
新建WinForm,在工具箱的“WindowsApplication组件”中就可以看到我们自定义的控件UserControl1.
像使用其它控件一样,拖入Form中,在控件的属性--“事件”的“杂项”中,就可以看到里边有自定义的事件OnClickMe
在里边就可以像其它事件一样在里边写code了。