为了能够触发C# Button的双击事件,我们可以重载MouseDown事件,记录每次鼠标按下的时间,如果两次点击的时间足够近的话,就触发一次双击方法。

C# Button双击事情咱们必定适当了解了,本文笔者又再一次为你论述了C# Button双击事情的原理及完成办法。

探寻C# Button双击事情(c#按钮点击事件)  C# Button 第1张

C# Button是有DoubleClick事情的,仅仅它没有出现在事情列表中,并且.net也是把这个事情给"屏蔽"掉了,不管你双击一个按钮怎样快,也不会触发这个事情。

为了可以触发C# Button的双击事情,咱们可以重载MouseDown事情,记载每次鼠标按下的时刻,假如两次点击的时刻足够近的话,就触发一次双击办法。

这样也大致可以到达双击的作用,我所选用的办法其实和这个相似,是承继Button类,重载Button类的Click事情,在Click事情中判别两次点击的时刻,假如近的话,就触发双击事情。

下面便是C# Button双击事情的代码:

  1. usingSystem;
  2. usingSystem.Collections.Generic;
  3. usingSystem.Text;
  4. usingSystem.Windows.Forms;
  5. publicclassButtonEx:Button
  6. {
  7. publicneweventEventHandlerDoubleClick;
  8. DateTimeclickTime;
  9. boolisClicked=false;
  10. protectedoverridevoidOnClick(EventArgse)
  11. {
  12. base.OnClick(e);
  13. if(isClicked)
  14. {
  15. TimeSpanspan=DateTime.Now-clickTime;
  16. if(span.Milliseconds
转载请说明出处
知优网 » 探寻C# Button双击事情(c#按钮点击事件)

发表评论

您需要后才能发表评论