|
| |
名片设计 CorelDRAW Illustrator AuotoCAD Painter 其他软件 Photoshop Fireworks Flash |
|
public delegate void DataInputEventHandler(object sender,EventArgs e);//假如你不重载EventArgs,此处不必做委托,用Event就可以了。 public class EventSource() { public event DataInputEventHandler DataInputEvent; private void OnDataInputEvent(EventArgs e) { if(this.DataInputEvent!=null)//必须判定是否为null,否则假如事件监视方不监视此事件,则程序会出错 { this.DataInputEvent(this,e); } } public void AMethod() { //do something! ... this.OnDataInputEvent(new EventArgs());//激活事件; } } public class EventTarget() { private EventSource source; public EventTarget() { this.source=new EventSource(); source.DataInputEvent+=new DataInputEventHandler(this.DoThing); } protected void DoThing(object sender,EventArgs) { MessageBox.Show("开心警告:有数据录入了!"); } } } 就这么简朴 返回类别: 教程 上一教程: 部署ASP.NET的三大技术(5) 下一教程: 使用递归从数据库读取数据来动态建立菜单 您可以阅读与"头一次手写这么长的代码,真累:("相关的教程: · ASP.NET超凡的代码控制(二) · ASP.NET超凡的代码控制(一) · 几个很不错的.NET 相关的FAQ和例子代码的连接 · 在设计期跟踪代码 (.NET) · .Net中如何操作IIS(源代码) |
| 快精灵印艺坊 版权所有 |
首页 |
||