一、声明事件句柄
1.这个句柄的作用就是让用户可以关联上自己的事件处理方法
2.定义
基本的事件句柄
public event EventHandler 事件1的句柄; //“事件1的句柄”将会出现在控件属性的事件中。
二、定义调用事件句柄的方法
protected virtual void 发件了事件1(EventArgs e)
{
//如果用户没用定义并关联上相关的事件处理方法,则不会执行
if(事件1的句柄==null)
return;
事件1的句柄(this,e);
}
三、在你控件中激发“事件1”的代码位置加上
public void 使用功能1()
{
……
EventArgs 事件参数 = new EventArgs();
……//给事件参数赋值
发件了事件1(事件参数);
}
//******一至三步完成了控件的自定义事件所有事项******
四、自定义控件的自定义事件的使用
public void FormLoad(……)
{
自定控件 工具1=new 自定控件();
工具1.发件了事件1 += this.处理工具1的事件1;
}
private void 处理工具1的事件1(object sender, EventArgs e)
{
MessageBox.Show("工具1发生了事件1");
}
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报。