为了能够触发C# Button的双击事件,我们可以重载MouseDown事件,记录每次鼠标按下的时间,如果两次点击的时间足够近的话,就触发一次双击方法。
C# Button双击事情咱们必定适当了解了,本文笔者又再一次为你论述了C# Button双击事情的原理及完成办法。
C# Button是有DoubleClick事情的,仅仅它没有出现在事情列表中,并且.net也是把这个事情给"屏蔽"掉了,不管你双击一个按钮怎样快,也不会触发这个事情。
为了可以触发C# Button的双击事情,咱们可以重载MouseDown事情,记载每次鼠标按下的时刻,假如两次点击的时刻足够近的话,就触发一次双击办法。
这样也大致可以到达双击的作用,我所选用的办法其实和这个相似,是承继Button类,重载Button类的Click事情,在Click事情中判别两次点击的时刻,假如近的话,就触发双击事情。
下面便是C# Button双击事情的代码:
- usingSystem;
- usingSystem.Collections.Generic;
- usingSystem.Text;
- usingSystem.Windows.Forms;
- publicclassButtonEx:Button
- {
- publicneweventEventHandlerDoubleClick;
- DateTimeclickTime;
- boolisClicked=false;
- protectedoverridevoidOnClick(EventArgse)
- {
- base.OnClick(e);
- if(isClicked)
- {
- TimeSpanspan=DateTime.Now-clickTime;
- if(span.Milliseconds
转载请说明出处
知优网 » 探寻C# Button双击事情(c#按钮点击事件)
知优网 » 探寻C# Button双击事情(c#按钮点击事件)