当前位置:  编程技术>.net/c#/asp.net

C#事件处理和委托event delegate实例简述

    来源: 互联网  发布时间:2014-11-04

    本文导语:  本文实例讲述了C#事件处理和委托event delegate,分享给大家供大家参考。具体方法如下: 以下仅仅是用最简单的方式表示事件,实际应用可能是不同窗体之间相互通知某些操作,达到触发。 首先声明一个degate的 EventHandler 参数...

本文实例讲述了C#事件处理和委托event delegate,分享给大家供大家参考。具体方法如下:

以下仅仅是用最简单的方式表示事件,实际应用可能是不同窗体之间相互通知某些操作,达到触发。

首先声明一个degate的 EventHandler 参数可以没有 一个或多个 但是触发和使用一定要匹配。

创建一个该EvenHandler的实例a

在程序建立或你需要的时候产生一个事件触发申明:

a += new EventHandler(d); 
public delegate void EventHandler(string s);

实际触发事件a("") 就可以调用实际操作。

完整实例如下:

public event EventHandler a; 
 
public Form1() 
{ 
  InitializeComponent(); 
  // 声明事件触发 
  a += new EventHandler(d); 
} 
private void button1_Click(object sender, EventArgs e) 
{ 
  MessageBox.Show("即将引发事件!"); 
  //触发 
  a("ss"); 
  MessageBox.Show("11"); 
} 
//实现 
public void d(string s) 
{ 
 // System.Threading.Thread.Sleep(10000); 
  MessageBox.Show("d."+s); 
}

希望本文所述对大家的C#程序设计有所帮助。


    
 
 

您可能感兴趣的文章:

  • C# DoubleClick与MouseDoubleClick区别,双击事件引发顺序
  • C#中事件的继承实例分析
  • C#实现自定义双击事件
  • 解决C#中WebBrowser的DocumentCompleted事件不执行的实现方法
  • c# ListView实现双击Item事件的变通方法
  • C#中事件的动态调用实现方法
  • 解读在C#中winform程序响应键盘事件的详解
  • C# ListView双击Item事件
  • C#实现WinForm捕获最小化事件的方法
  • C# Winform实现捕获窗体最小化、最大化、关闭按钮事件的方法
  • C# KeyUp事件中MessageBox的回车(Enter)键回调问题解决方案
  • c# 托盘双击不触发单击事件的实现方法
  • 不能在子类或外部类发布C#事件代码分析
  • C#控制台程序中处理2个关闭事件的代码实例
  • C#程序窗体间使用回调事件方式通讯示例
  • C#事件访问器详解
  • C# 中如何利用lambda实现委托事件的挂接
  • c#捕获windows关机事件的实现代码
  • c#事件使用示例详解
  • C#中winform实现自动触发鼠标、键盘事件的方法
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • winform使用委托和事件来完成两个窗体之间通信的实例
  • c# 委托和事件实例学习
  • c# 委托与事件的小例子
  • C#入门学习笔记之事件和委托的实例
  • 学习 asp.net 的事件与委托
  • window.onload事件覆盖掉body onload事件(window.onload和html body onload事件冲突)解决办法
  • JQuery文本改变触发事件如聚焦事件、失焦事件
  • Python 3 Tkinter教程之事件Event绑定处理代码实例
  • 我的一个jComboBox下拉组件,在加入itemStateChanged()监听事件后速度就非常慢,我在事件响应部分没有加任何代码也是慢?去掉监听事件后就一切正常,为何?
  • IOS开发:UIScrollView类介绍及如何简单地截获touch事件
  • 事件能传递吗,就是子类触发了一个鼠标事件,能不能也将这个鼠标事件发给父类
  • jquery阻止后续事件只执行第一个事件
  • 在JBuilder中窗体的什么事件与Delphi中的窗体的CloseQuery事件相同?
  • swing事件里怎么没有鼠标右键产生的事件?
  • 使用epoll lt或者et 每次wait到一个事件处理完后是否需要重新投递事件呢?
  • jquery button默认enter事件(回车事件)
  • 我用画布(Canvas类)接受MouseEvent事件,但我又想这个事件的getX()方法返回的坐标是以窗口的原点为原点,该怎么办?
  • 新手问题:linux的安全事件和系统事件有没有什么文件可查,或者命令查?知道的都来答啊~~~~~~~~
  • 关于java的事件问题,如何在程序中使一个button被click,从而引发这个button的事件处理代码????
  • Web服务器/前端 iis7站长之家
  • Linux下不能播放音乐,我用的是Red Hat 9,启动事件音效时有事件声音,但是在播放MP3或视频时却无声音
  • asp.net Textbox控件注册回车事件与触发按钮提交事件的实现方法
  • jQuery中事件对象e的事件冒泡用法示例介绍
  • java抓取鼠标事件和鼠标滚轮事件示例
  • 如何响应JTREE中的节点点击事件??
  • jquery onpropertychange键盘事件用法举例


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3