知识大全 .NET开发中碰到的事件处理的步骤
Posted 事件
篇首语:亦余心之所善兮,虽九死其犹未悔。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 .NET开发中碰到的事件处理的步骤相关的知识,希望对你有一定的参考价值。
.NET开发中碰到的事件处理的步骤 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
DOTNET事件处理的步骤与实现
第一步 定义一个合适的委托
例
delegate void MoveEventHandler(Object Sender MoveEventArgs e)
注意 DotNet框架中的标准委托的定义如下
Public delegate void EventHabdler(Object Sender EventArgs e)
参数说明
( )Sender:表示消息的发送方
( )EventArgs 默认的消息处理类(不含附加数据)
( )强烈建议使用标准的委托定义事件
第二步 定义一个合适的消息
由于标准的EventArgs类不包含附加数据 可继承此类 使该类包含与特定时间相关的信息
如 Public class MoveEventArgs
Public int newPosition;
Public MoveEventArgs(int newPosition)
this newPosition = newPosition
第三步 发送方声明事件并设置激发事件的代码
声明事件 Public event 委托类型与事件标识
必须使用Public声明事件 否则接收方就不能登记事件处理器 激发一个事件的代码如下
if (事件标识 != null)
MoveEventArgs args = new MoveEventArgs(value );
事件标识(this args)(注意 次事件为dotnet标准事件)
另 建议直接使用标准系统
委托 EventHandler
发送消息 MyEvent(this args);
Public event EventHandler MyEvent;
声明一个事件变量
第四步 接收方登记事件处理器
事件处理器也是一种委托 将接收方要完成的功能加入到事件处理器 实现委托与事件的挂钩 一旦接收方收到发送的消息后 将立即执行该方法 实现功能
Sender s = new Sender();声明一个发送方实例
s 事件标识 += new定义的委托(要实现的功能代码)
将事件与要实现的功能挂钩
第五步 等待事件的发生
cha138/Article/program/net/201311/13046相关参考
.NET开发中碰到的事件处理的步骤[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 第三步发
.NET开发事件处理的步骤[1] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! DOTNET事件
.NET开发事件处理的步骤[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 第三步发送方声明
ASP.NET控件开发基础之复合控件事件处理浅析 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
[ASP.NET开发系列]在用户控件中添加事件 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 在
认识.NETFramework事件处理 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 最近的开发
ASP.NET中的事件处理 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 一ASPNET中的事件
探讨与比较Java和.NET的事件处理框架 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!事件驱动模
ASP.NET2.0高级数据处理之处理控件事件 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!在前面
知识大全 使用Visual Basic.NET重载事件处理程序
使用VisualBasic.NET重载事件处理程序 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!