自定义控件的相关操作,长按按钮操作

本文介绍了如何创建一个名为'Long Push Button'的自定义控件,该控件包含一个按钮和一个进度条。通过添加'xActivateTime'属性,设定按钮长按时间,只有超过规定时间且鼠标松开时才会触发事件。详细步骤包括添加自定义控件、设置属性、添加事件等。
摘要由CSDN通过智能技术生成

描述:创建一个自定义控件名为“Long Push Button”,控件中含有一个按钮,一个进度条。在自定义控件中添加“xActivateTime”属性,这个属性作为变量用于决定自定义控件中按钮需要长按多少秒,主窗口才会收到这个事件的触发。进度条用于展示当前的进度。

主体窗口的触发条件有两个,按钮按下时间超过规定的和鼠标up,也就是说当按钮按下的时间超过规定的,事件不会被触发,直到鼠标松开才会触发

实现这个功能需要用到以下几个自定义控件的操作:1. 添加自定义控件,并向自定义控件添加属性。2. 向自定义控件添加事件

1. 自定义控件的添加

在solution处右键——Add——User Control,写好控件名称点击确认即可添加成功

在弹出的窗口中,可以放置按钮和进度条(process bar)


2. 向自定义控件添加属性

进入到 Long_Push_Button类,在构造函数下的空白处右键——insert Snippey——visual C#——prop

更改弹出的代码,rebuild以后能够在调用自定义控件的Form中看到xActivateTime属性

_xActivateTime默认值设置为3,可以在属性窗口更改这个值

        private short _xActivateTime = 3;
        public short  xActivateTime 
        {
            get { return _xActivateTime ;}
            set { _xActivateTime =value ;}
        }

3. 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值