C#委托的用法 在C#中我想在一个方法中调用另一个按钮的事件,怎样来实现?
2024-10-19 15:29:29
最开始我也不清楚,后来我是这样想了。
1.事件和委托不是一个概念,你如果是调用control的事件,可以直接在其对应的事件eventhandler上attach自己的事件方法就好了
如:
this.Button1.MouseDown+=newMouseEventHandler(Button1_MouseDown);
privatevoidButton1_MouseDown(objectsender,MouseEventArgse)
{
if(e.Button==MouseButtons.Left)//左键按下
MessageBox.Show(e,Button.ToString());
}
2.event本身是C#在委托基础上封装一些用于多事件注册的机制,这是event和委托的区别,委托仅仅是控件类定义和用户自定义事件方法共同遵守的方法的contract契约,一个方法类型而已
最新文章
- UWP&;WP8.1 重新绘制图片 WriteableBitmap用法 图片转byte[]数组,byte[]数组转图片
- Java提高篇——JVM加载class文件的原理机制
- jquery 获取 scrollHeight
- OpengGL ES2.0 Using NDK
- MFC解决View中添加控件闪烁
- windows phone 8.1开发:文件选择器FileSavePicker
- ZOJ 2859 二维RMQ(模板)
- springMVC(3)---利用pdf模板下载
- Linux下安装Python3.x和第三方库
- Running cells requires Jupyter notebooks to be installed
- ThinkPHP框架整合极光推送DEMO
- hdu3311
- Utf-8+Bom编码导致的读取数据部分异常问题
- 在ros功能包CMakeLists.txt中获取所在功能包的路径 便于添加第三方库的相对路径
- JavaBean转化为Map,List<;JavaBean>;转化为List<;Map>;
- 没那么难,谈CSS的设计模式
- Caffe源码中common文件分析
- [Go] ok 判断 汇总
- Linear Regression Using Gradient Descent 代码实现
- Amazon S3 功能介绍
热门文章
- Highcharts:X轴分组堆叠图
- OSChinaclient源代码学习(2)--缓存的设计
- MVC的验证(模型注解和非侵入式脚本的结合使用) .Net中初探Redis .net通过代码发送邮件 Log4net (Log for .net) 使用GDI技术创建ASP.NET验证码 Razor模板引擎 (RazorEngine) .Net程序员应该掌握的正则表达式
- 《31天成为IT服务达人》--做事篇(第四章)之如何找目标
- ABAP 邮件
- css难点总结
- XMU 1050 Diffuse Secret 【最短路】
- Hadoop Hive概念学习系列之hive里的索引(十三)
- docker registry的CI规划
- jquery中的工具函数 Utilities