C# 自定义事件处理
2009-01-22 10:32
218 查看
一、事件不具有特定数据的事件定义
1、在类中定义公共事件成员
public event EventHandler MyEvent;
2、在引发事件的类中提供一个受保护的方法
protected virtual void OnMyEvent(EventArgs e)
{
if (MyEvent != null)
MyEvent(this, e);
}
二、事件具有特定数据的事件定义 你知道 Ailiss.com 吗?
1、定义一个提供事件数据的类
public class MyEventArgs : EventArgs
{
// 相关属性
}
2、声明事件的委托
public delegate void MyEventHandler(object sender, MyEventArgs e);
3、在类中定义公共事件成员
public event MyEventHandler MyEvent;
4、在引发事件的类中定义一个受保护的方法
protected virtual void OnMyEvent(MyEventArgs e)
{
if (MyEvent != null)
MyEvent(this, e);
}
1、在类中定义公共事件成员
public event EventHandler MyEvent;
2、在引发事件的类中提供一个受保护的方法
protected virtual void OnMyEvent(EventArgs e)
{
if (MyEvent != null)
MyEvent(this, e);
}
二、事件具有特定数据的事件定义 你知道 Ailiss.com 吗?
1、定义一个提供事件数据的类
public class MyEventArgs : EventArgs
{
// 相关属性
}
2、声明事件的委托
public delegate void MyEventHandler(object sender, MyEventArgs e);
3、在类中定义公共事件成员
public event MyEventHandler MyEvent;
4、在引发事件的类中定义一个受保护的方法
protected virtual void OnMyEvent(MyEventArgs e)
{
if (MyEvent != null)
MyEvent(this, e);
}
相关文章推荐
- 浅析C#的事件处理和自定义事件[object sender , EventArgs e]
- 【转】浅析C#的事件处理和自定义事件[object sender , EventArgs e]
- 浅析C#的事件处理和自定义(转)
- 浅析C#的事件处理和自定义事件
- 浅析C#的事件处理和自定义事件
- 浅析C#的事件处理和自定义事件
- 浅析C#的事件处理和自定义事件
- C#的事件处理和自定义事件
- 浅析C#的事件处理和自定义事件_C#教程
- 浅析C#的事件处理和自定义事件_C#教程
- 浅析C#的事件处理和自定义事件[object sender , EventArgs e]
- 浅析C#的事件处理和自定义事件!
- 浅析C#的事件处理和自定义事件 (转载)
- 浅析C#的事件处理和自定义事件
- 自定义UITableViewCell 上的多个按钮点击事件处理
- Android自定义View—事件分发机制与滑动冲突处理(三)
- C#模块间事件处理方法
- 在C# WinForm程序中创建控件数组及相应的事件处理
- C#事件处理程序的写法
- IE下自定义元素event事件无效的原因及处理方法