2016.6.14自定义控件添加自定义事件

mypan.MouseDoubleClick+=new MouseEventHandler(mypan_MouseDoubleClick); //对自定义控件添加自定义事件

实现:

private void mypan_MouseDoubleClick(object sender, System.EventArgs e)

{

uC_EditLeg1.dxErr.SetError(uC_EditLeg1.butOK, "点击修改航段按钮才能进行编辑");

}

如果需要在控件内部添加某事件,又没有现成的事件可用(例如在自定义控件中的事件)

可在控件内部的创建函数中添加该事件的委托。这样就不用在该控件每个实现的父窗体中都重复上述事件定义语句

public UC_QuickTxtBox()

{

InitializeComponent();

//添加只自身事件

this.Leave += new System.EventHandler(this.UCControl_Leave);

}

private void UCControl_Leave(object sender, EventArgs e)

{

.....

}

时间: 2024-08-09 07:43:25

2016.6.14自定义控件添加自定义事件的相关文章

为C#自定义控件添加自定义事件

大气象 原文 为C#自定义控件添加自定义事件 这里的自定义控件是由普通控件组合而成的. 希望事件响应代码推迟到使用自定义控件的窗体里写. 步骤一:新建一个用户控件,放两个按钮,Tag分别是btn1,btn2. 这两个按钮的共用单击事件处理代码如下: using System; using System.Collections.Generic; using System.ComponentModel; using System.Drawing; using System.Data; using S

2016/01/14开始学习git:标签管理:创建标签

标签也是版本库的一个快照指向某个commit的指针(分支可以移动,标签不能移动) 切换到需要打标签的分支上git tag <name>就可以打一个新标签: $ git tag v1.0 git tag查看所有标签: $ git tagv1.0 打之前提交的版本的commit需要当时的commit ID$ git tag v0.9 93ddf60 查看tag$ git tagv0.9v1.0 标签不是按时间顺序列出,而是按字母排序的.可以用git show <tagname>查看标签

android 自定义控件之事件

首先,继承需要扩展的VIEW,然后在里面添加一个自己的事件方法,例如, oniconclick(myinterface pinterface){ minterface = pinterface; } 其中,myinterface是一个自定义的接口,里面有自定义方法,如onclick等,minterface是一个自定义接口的实例,将获得的实例传给该实例 其次,在需要扩展的事件例如onkeydown中判断条件,并调用minterface的对应方法 例如,onkeydown按下的时候,把KEY的值传给

2016.3.14

21.shift v.转移 移动 改变 22.vary v.变化 改变 使多元化 .... 计划有变,单词应该早上被比较好,晚上睡觉比较合适. 今天14号,星期一,明天15号,星期二. 今天白色情人节,娥娥给我打钱,让我自己想买啥就买啥. 今天收到ds18b20 还有检测光亮度的传感器,还有一个12v的小电风扇. 1.18b12可以顺利检测出温度. 2.光亮度也可以顺利检测,只是需要180ms的时间延长来接收光亮数据,导致数码管显示卡顿.发现用定时器中断均无法实现,因为单片机用的不是很熟,无法多

【弱校胡策】2016.4.14 (bzoj2164)最短路+状压DP+矩阵乘法+高斯消元+树链剖分+线段树+背包DP

cyyz&qhyz&lwyz&gryz弱校胡策 命题人:cyyz ws_fqk T3暴力写挫了 50+10+0滚粗辣! 奇妙的约会(appointment.cpp/c/pas) [问题描述] DQS和sxb在网上结识后成为了非常好的朋友,并且都有着惊人 的OI水平.在NOI2333的比赛中,两人均拿到了金牌,并保送进入 HU/PKU.于是两人决定在这喜大普奔的时刻进行面基. NOI2333参赛选手众多,所以安排了n个考点,DQS在1号考点, 而sxb在n号考点.由于是举办全国性赛事

DevOps 2016年度十大热点事件

2016年是DevOps加速发展的一年,在过去的这一年中: 各个公司的使用容器和工具相关的DevOps实践在不断深化.techrepublic不久前评出了2016年DevOps领域十大热点事件,让我们来一睹为快. Docker强化了生命周期管理的信息安全特性 Docker发布了它最新的平台Docker Datacenter.这个CaaS平台用于提供企业级安全保障的容器编排和应用管理.它由Docker Universal Plane和Docker Trusted Registry以及the Doc

2016/1/14 java生成指定范围的随机数

java生成指定范围的随机数 1 package edu.sjtu.erplab.io; 2 3 import java.util.Random; 4 5 public class RandomTest { 6 public static void main(String[] args) { 7 int max=20; 8 int min=10; 9 Random random = new Random(); 10 11 int s = random.nextInt(max)%(max-min+

2016/1/14 数字类处理 包装类

⑩数字处理类 取整:1,四舍五入,格式Math.round(浮点数) 2,取下限值,格式 Math.floor(浮点数)   3,取上限值,格式Math.ceil(浮点数) 生成随机数 1,Math.random()静态方法.介于0和1之间的小数               2,Random类 实例化Random Random x =new Random()                                  Random x=new Random(随机数种子)         

实现一个简易的富文本编辑器(二):给富文本添加自定义事件

为富文本添加一个提交按钮,点击按钮可以获取富文本内容.但是在提交前或者提交后我想做一些操作,比如内容校验内容清空等等. 我们直接在该按钮上绑定点击事件同样可以达到目的,但是为了组件化,所以本例打算为提交按钮自定义beforeSubmit.afterSubmit两个事件. 1.创建发布订阅者对象 前文说到,事件系统是发布-订阅模式的一个实现,模式给事件发布函数与事件处理函数进行解耦,使得两者无直接调用关系. 简易发布订阅者对象实现如下: var Event = { // _cachePool :