1//定义代理
 2public delegate void ConnectionErrorDelegate(ConnectionStatus status, string msg);
 3//定义代理事件
 4public event ConnectionErrorDelegate ConnectionErrorEvent;
 5//定义代理对象
 6private ConnectionErrorDelegate deleg = null;
 7//定义代理的方法
 8deleg = new ConnectionErrorDelegate(service_ConnectionErrorEvent);
 9//将代理对象赋值给service对象的代理事件
10            service.ConnectionErrorEvent += deleg;
11//触发这个事件
12ConnectionErrorEvent(status, errmsg);

先来分析一下,之前,我们常用了已经定好的代理和事件,我们要作的就是实例化代理对象,也就是真真要执行的方法,代理事件,和代理早就在.net组件中了,拿按钮的单击事件来说
我们在设计器中看到的是 this.button1.Click += new System.EventHandler(this.button1_Click);
其中的EventHandler

    // 摘要:
    //     表示将处理不包含事件数据的事件的方法。
    [Serializable]
    [ComVisible(true)]
    public delegate void EventHandler(object sender, EventArgs e);

而this.button1.Click则是

   //
        // 摘要:
        //     在单击控件时发生。
        public event EventHandler Click;

现在大家明白了,我们要做的是定义个和代理相同参数的方法,将这个代理方法的入口给事件,点击按扭,就可以了
在单击按钮时,应该是产生了Click(boject,e.empter);的方法,这里面的参数是乱写的,大概就是表示鼠标的一些参数
具体思路就是这样,有什么不明白的可以加我的群聊

自定义事件(如未作说明,本博客文档都是用C#代码)相关推荐

  1. 一文搭建Vuepress博客/文档系统:搭建,导出,SEO,自动编译和部署,域名,HTTPS,备案等

    本文纯原创,搭建后的博客/文档网站可以参考: Java 全栈知识体系.如需转载请说明原处. 文章内容目录 文章内容目录 第一部分 - 博客/文档系统的搭建 博客/文档搭建前言 有哪些选择 我做了哪些尝 ...

  2. 一文搭建自己博客/文档系统:搭建,自动编译和部署,域名,HTTPS,备案等

    本文纯原创,搭建后的博客/文档网站可以参考: Java 全栈知识体系.如需转载请说明原处. 文章内容目录 第一部分 - 博客/文档系统的搭建 博客/文档搭建前言 有哪些选择 我做了哪些尝试 自己写:我 ...

  3. 计算机自定义大小修改数值,如何将电脑excel文档中的单元格颜色设置为根据数值大小自动修改...

    如何将电脑excel文档中的单元格颜色设置为根据数值大小自动修改 腾讯视频/爱奇艺/优酷/外卖 充值4折起 当我们在使用电脑的时候,如果想要处理数据的话,一般都会用到excel软件,在excel中,如 ...

  4. hello.cpp 第一个C++程序(本博客没有特指都是以QT测试)

    操作步骤: 1.文件->新建文件或项目(N)->New File or Project->Qt Console Application->Choose->"名称 ...

  5. 最全解决方法:未解压的word文档修改保存后找不到

    今天在写毕业论文,没想到会碰到这个问题,遇到这种确实很崩溃,一天的努力白费(哭,但是看了很多经验,确定找不到以后也只能重写,所以打算写下来经验以免遇到同样问题的朋友浪费时间纠结于此. 1.首先要确定的 ...

  6. 写博客文档的神器:Typora 、Mathpix Snipping Tool

    Mathpix Snipping Tool 编写数学公式极大方便!视频参考 :Mathpix将方程式截图迅速转换为 LaTeX Mathpix Snipping 下载地址1         Mathp ...

  7. html css中文字段落间距怎么设置,[HTML/CSS应用]博客文档排版之设置合适的行间距与段间距...

    幸福是心的感觉 生活中不缺美,缺的是发现美的眼睛.有句话说得很精辟:"山坡上开满了鲜花,但在牛羊的眼中,那只是饲料." 生活中不缺幸福,缺的是发现幸福的眼睛.有句话总结得挺到位:& ...

  8. 「后端小伙伴来学前端了」关于Vue中的自定义事件,组件绑定自定义事件实现通信

    傍晚的月亮 前言 原本这篇打算写Vue中的那个全局事件总线的原理,但是发现自己少写了这个自定义事件,不讲明白这个自定义事件的操作,不好写全局事件原理,于是就有了这篇文章拉. 一.v-on指令 要讲自定 ...

  9. Vue封装下拉框组件时,为document绑定原生事件addEventlistener(click“),切换页面之后事件还未被摧毁...

    1 <script> 2 export default { 3 props: ["lists"], 4 data() { 5 return { 6 isactive: ...

最新文章

  1. 通过例子10分钟快速看懂pad_sequence、pack_padded_sequence以及pad_packed_sequence
  2. mvc HtmlHelper
  3. 拜托!不要再问我是否了解多线程了好吗
  4. 长沙望城:以“速”大干一百天,以“质”实现双过半
  5. boost::serialization模块指针反序列化的安全异常处理示例
  6. Computer Vision的尴尬
  7. 北京区域赛I题,Uva7676,A Boring Problem,前缀和差分
  8. 盘点 GitHub 上那些沙雕项目
  9. python对列表中的字典的字段进行排序
  10. go语言和java比_闲话Python, Go, Java
  11. MATLAB PDE工具箱电磁场仿真平行电容板及电偶极子详解
  12. HBase伪分布式搭建
  13. 网关 配置内网DNS 服务器
  14. 2020腾讯广告大赛 :13.5 baseline
  15. 大学英语四级词汇记忆法
  16. 模式先行浅析分销系统的优势
  17. 翻译: 人工智能的时代的教育将比上一代富豪的孩子更受益 慕课大规模开放在线课程(MOOC)
  18. 识读第三角视图(机械识图)
  19. android的视频直播,Android进行视频,直播播放
  20. 制作一幅好地图的10个技巧

热门文章

  1. 虚拟DOM - React的骨干
  2. linux数据向量化指令,不充分SIMD向量化技术研究.PDF
  3. arcgis api for python网盘_ArcGIS API for Python(2)
  4. 品质标签分几种颜色_北京标签不干胶印刷厂
  5. Jenkins : 构建伟大,无所不能 —— docker 安装Jenkins(最新版)
  6. mysql数据库备份注意,Tips: MySQL数据库使用mysqldump备份恢复时的注意事项
  7. linux mysql etc inid_Linux下mysql基本操作
  8. sqlserver中分组按逗号连接
  9. flink的watermark简单理解
  10. VB 游戏外挂操作类