我所知道的,自定义事件需要有四个步骤:事件委托代理,事件声明,绑定事件,事件处理程序定义。
比如,定义OnEvent1需要:
public delegate void Event1EventHandler(object s,System.EventArgs e);//事件委托代理
public event Event1EventHandler Event1;//事件声明
public void OnEvent1(System.EventArgs e)
{
this.Event1+=new Event1EventHandler(SimpleRotator1_Event1);
}//绑定事件
private void SimpleRotator1_Event1(object s, EventArgs e)
{
}//事件处理程序定义我暂且这样称呼每个步骤
那么,在自定义控件中应该有哪些部分,另外的一些放在引用该控件的页面中??
或者,有其他的实现方法??
请赐教,谢谢!!
比如,定义OnEvent1需要:
public delegate void Event1EventHandler(object s,System.EventArgs e);//事件委托代理
public event Event1EventHandler Event1;//事件声明
public void OnEvent1(System.EventArgs e)
{
this.Event1+=new Event1EventHandler(SimpleRotator1_Event1);
}//绑定事件
private void SimpleRotator1_Event1(object s, EventArgs e)
{
}//事件处理程序定义我暂且这样称呼每个步骤
那么,在自定义控件中应该有哪些部分,另外的一些放在引用该控件的页面中??
或者,有其他的实现方法??
请赐教,谢谢!!
解决方案 »
- listbox问题 刚学 见笑
- 线性规划问题,使用对偶单纯形法,如果无解,次优解如何求
- 【求助】服务器[计划任务]里设置了,开机自动启动控制台程序。登陆服务器后,如何能把控制台界面呼唤出来呢?
- 多编程语言协同开发的问题?!希望高手指点
- 请问vs2005如何清除项目的缓存文件?
- 将复选框的被选择选项添加到数据库中(sql2000)
- C# WaitHandle的 延迟返回信号的机制、原理。
- 如何把类似这样的条件语句,拆成 后 方到 DataGrid 里,供客户可自行配制?
- 键盘移动窗体
- C#的帮助如何使用
- 反射问题,在线等
- UPDATE smsin SET read = 1 WHERE ID = "+strMsg+" 这条语句执行不了是什么问题?
public delegate void Event1EventHandler(object s,System.EventArgs e);//事件委托代理
public event Event1EventHandler Event1;//事件声明
还有触发事件的函数
例如:
public textchange()
{
if( Event1 != null )
Event1( this , new System.EventArgs() );
}
引用页面里public void OnEvent1(System.EventArgs e)
{
this.Event1+=new Event1EventHandler(SimpleRotator1_Event1);
}//绑定事件
private void SimpleRotator1_Event1(object s, EventArgs e)
{
}//事件处理程序定义