知识大全 .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]

.NET开发中碰到的事件处理的步骤[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  第三步发

知识大全 .NET开发事件处理的步骤[1]

.NET开发事件处理的步骤[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  DOTNET事件

知识大全 .NET开发事件处理的步骤[2]

.NET开发事件处理的步骤[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  第三步发送方声明

知识大全 ASP.NET控件开发基础之复合控件事件处理浅析

ASP.NET控件开发基础之复合控件事件处理浅析  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  

知识大全 [ASP.NET开发系列]在用户控件中添加事件

[ASP.NET开发系列]在用户控件中添加事件  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在

知识大全 认识.NET Framework事件处理

认识.NETFramework事件处理  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  最近的开发

知识大全 ASP.NET中的事件处理

ASP.NET中的事件处理  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  一ASPNET中的事件

知识大全 探讨与比较Java和.NET的事件处理框架

探讨与比较Java和.NET的事件处理框架  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!事件驱动模

知识大全 ASP.NET 2.0高级数据处理之处理控件事件

ASP.NET2.0高级数据处理之处理控件事件  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!在前面

知识大全 使用Visual Basic.NET重载事件处理程序

使用VisualBasic.NET重载事件处理程序  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!