`

C#动态删除所有的鼠标点击事件

阅读更多

C#删除所有的鼠标点击事件~~

其中的sender 为控件对象

 

 

           FieldInfo keyfi = typeof(Control).GetField("EventClick", BindingFlags.Static | BindingFlags.NonPublic);
            object eventkey = keyfi.GetValue(sender);
            // Get the protected Events property 
            PropertyInfo evtpi = typeof(Control).GetProperty("Events", BindingFlags.Instance | BindingFlags.NonPublic);
            EventHandlerList evts = (EventHandlerList)evtpi.GetValue(sender, null);
            // Obtain the value of the delegate and remove it 
            Delegate dlg = evts[eventkey];
            evts.RemoveHandler(eventkey, dlg);
 

 

分享到:
评论

相关推荐

    c#在pictureBox控件上绘制矩形框,鼠标点击可拖拽,伸缩

    winform在pictureBox控件上绘制矩形框,鼠标点击可拖拽,伸缩

    C#实现chart数据点的放大缩小显示、框选、删除、平移.rar

    基于C#中chart控件,实现数据点的显示、放大、缩小、框选、删除、平移,以及文件修改后的保存提示。

    C# 在图像上画框,可移动、可删除,可获取位置信息

    C# 加载图片,鼠标点击图片可以实现在图像上画框,可移动、可删除,可获取位置信息,

    C#开发经验技巧宝典

    0630 如何使用鼠标单击添加控件 392 0631 如何获得鼠标在窗体上的位置 392 0632 如何交换鼠标左右键功能 392 0633 如何隐藏和显示鼠标 393 0634 如何获取光标闪烁的频率 394 0635 如何获得屏幕上鼠标的...

    C# ListView显示磁盘目录文件及图标,右键能打开文件、删除文件(源代码)

    当用户点击文件鼠标右键时,会在相应文件下弹出菜单栏ContentMenuStrip控件,显示“打开文件”和“删除文件”.点击打开文件会通过电脑默认方式打开文件,包括txt\Office\视频mp4 avi等,当删除文件,文件会删除至回收...

    C#TreeView窗体版点击右键弹出菜单+直接修改名称+新建节点

    C#TreeView窗体版点击右键弹出菜单+直接修改名称+新建节点。与之前写的有所区别。可以直接在节点上进行修改!

    使用C#调用百度地图

    使用C#调用百度地图 程序实现功能: ...3、定位按钮可以将地图重新定位,定位中心是文本框内的...6、鼠标点击地图,可以在文本框内显示点击的坐标经纬度 7、点击开始实时显示按钮,鼠标在地图上移动,可以获得实时经纬度

    C#中TreeView的运用,主要实现看资源描述

    3、指定鼠标左键只能拖拽好友节点,并且限制只能拖拽到分组节点上,完成后节点添加到同级节点末尾处,如需更改插入位置请改动事件中的index值; 4、拖拽完成后节点数据的分组属性被更改,为便于看到效果,窗体右侧...

    C#编程经验技巧宝典

    C#编程经验技巧宝典源代码,目录如下: 第1章 开发环境 1 <br>1.1 Visual Studio开发环境安装与配置 2 <br>0001 安装Visual Studio 2005开发环境须知 2 <br>0002 配置合适的Visual Studio 2005...

    C#全能速查宝典

    《C#全能速查宝典》共分为8章,分别介绍了C#语言基础、Windows窗体及常用控件、Windows高级控件、控件公共属性、方法及事件、数据库开发、文件、数据流与注册表、GDI+绘图技术和C#高级编程,共包含562个C#编程中常用...

    C# 绘制多边形,支持撤销 删除 编辑

    左单击添加点 左双击完成图形闭合 右双击删除图形 右单击撤回一个点 鼠标靠进点可以修改图形

    c#进程守护软件-附源码

    前段时间有点空闲就自学了一下c#,以前也没有学过任何编程,只是对电脑操作还是很熟,会一些应用类软件,计算机相关的英文能看懂点。  看了10多节的视频教程,因为基础太差,前面学的东西老会忘,光这样学也没有多大...

    C#开发典型模块大全

    第1章 认识C#及开发环境 1.1 C#概述 2 1.1.1 C#发展历程 2 1.1.2 C#语言编程环境 2 1.2 .NET Framework 2.0简介 2 1.2.1 什么是.NET Framework 2.0 2 1.2.2 .NET Framework 2.0特性 3 1.3 安装集成...

    c#窗体加入flash教程急完美屏蔽鼠标右键

    1.选择“工具箱”,单击鼠标右键,在弹出的快捷菜单中选择“选择项”。 2.弹出“选择工具箱项”对话框,选择“COM组件”选项卡。 3.在COM组件列表,单击[浏览]按钮,在对话框中选择"C:\Windows\System32\Macromed\...

    C# for CSDN 乱七八糟的看不懂

    C#(WINFORM)学习 一、 C#基础 基础 类型和变量 类型和变量 类型 C# 支持两种类型:“值类型”和“引用类型”。值类型包括简单类型(如 char、int 和 float 等)、枚举类型和结构类型。引用类型包括类 (Class)类 ...

    C#开发典型模块大全(光盘)第二部分

    明日科技出版的c#开发典型模块大全配套光盘,要的可以下载,因大小受限,分开上传! 第1章 认识C#及开发环境 1.1 C#概述 1.1.1 C#发展历程 1.1.2 C#语言编程环境 1.2.NETFramework2.0简介 1.2.1 什么是....

    多功能管理软件(文件管理、日程管理、名片管理、定时休息、计算器)C#源码和文档

    程序在VS2008下编译,使用C#语言,和Window Forms框架。运行程序之前需安装.Net FrameWork 3.5. 1.1 文档、视频、音频管理功能 1、该功能可以管理在办公中常用格式的文件,将其自动识别并归类。 2、该功能支持...

Global site tag (gtag.js) - Google Analytics