成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

探尋C# Button雙擊事件

開發 后端
為了能夠觸發C# Button的雙擊事件,我們可以重載MouseDown事件,記錄每次鼠標按下的時間,如果兩次點擊的時間足夠近的話,就觸發一次雙擊方法。

C# Button雙擊事件大家一定相當熟悉了,本文筆者又再一次為你闡述了C# Button雙擊事件的原理及實現方法。

C# Button是有DoubleClick事件的,只是它沒有出現在事件列表中,而且.net也是把這個事件給"屏蔽"掉了,無論你雙擊一個按鈕怎么快,也不會觸發這個事件。

為了能夠觸發C# Button的雙擊事件,我們可以重載MouseDown事件,記錄每次鼠標按下的時間,如果兩次點擊的時間足夠近的話,就觸發一次雙擊方法。

這樣也大致能夠達到雙擊的效果,我所采用的方法其實和這個類似,是繼承Button類,重載Button類的Click事件,在Click事件中判斷兩次點擊的時間,如果近的話,就觸發雙擊事件。

下面就是C# Button雙擊事件的代碼:

  1. using System;  
  2. using System.Collections.Generic;  
  3. using System.Text;  
  4. using System.Windows.Forms;  
  5.     public class ButtonEx : Button  
  6.     {  
  7.         public new event EventHandler DoubleClick;  
  8.         DateTime clickTime;  
  9.         bool isClicked = false;  
  10.         protected override void OnClick(EventArgs e)  
  11.         {  
  12.             base.OnClick(e);  
  13.             if (isClicked)  
  14.             {  
  15.                 TimeSpan span = DateTime.Now - clickTime;  
  16.                 if (span.Milliseconds < SystemInformation.DoubleClickTime)  
  17.                 {  
  18.                     DoubleClick(this, e);  
  19.                     isClicked = false;  
  20.                 }  
  21.             }  
  22.             else 
  23.             {  
  24.                 isClicked = true;  
  25.                 clickTime = DateTime.Now;  
  26.             }  
  27.         }  
  28.     }  

這樣,就可以為創建的ButtonEx按鈕添加DoubleClick事件了:

  1. button.DoubleClick += new EventHandler(Button_DoubleClick);  // 雙擊按鈕事件 

以上就是筆者介紹的C# Button雙擊事件。

【編輯推薦】

  1. 淺析Silvelight中顯示多重數據模型集合
  2. C# XML解析方式實例解析
  3. 簡述C# XML解析方法的特點及應用
  4. 有關事件與委托關系的思考
  5. .NET對象的XML序列化和反序列化實例詳解
責任編輯:阡陌 來源: 博客園
相關推薦

2009-09-11 09:59:47

2009-09-10 12:00:09

C# listbox

2009-09-11 09:20:00

C# button事件

2009-08-26 17:10:09

C# 3.5新特性

2009-08-27 15:22:27

C#中的GET與SET

2009-09-10 17:48:05

C# button

2009-08-07 17:57:26

C#定義事件應用

2009-08-28 09:43:05

C#事件

2009-08-12 15:20:21

C#事件處理

2009-08-18 10:48:25

C#事件

2009-09-10 18:06:25

C# button快捷

2009-08-28 13:12:02

C# Page_Err

2009-08-27 18:02:22

C#事件處理

2009-08-13 10:42:31

C#窗體拖動事件

2009-08-12 18:28:09

C#事件處理程序

2009-09-07 15:31:49

C#支持事件

2011-04-25 09:22:44

C#事件

2009-09-07 04:19:56

C#窗體事件

2009-08-28 14:28:25

C# Applicat

2013-07-29 04:29:29

iOS開發iOS開發學習禁用UITabBarC
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲一区二区三区免费视频 | 91福利电影在线观看 | 一区二区三区国产精品 | 日韩插插 | 久久亚洲国产精品日日av夜夜 | 日韩视频免费看 | 国产精品久久在线 | 精品久久久久久亚洲精品 | 天天干视频网 | 午夜视频网 | 91精品国产一区二区三区蜜臀 | 久久国产精品一区二区 | 亚洲激情一区二区三区 | 国产日韩一区二区三区 | 欧美大片黄 | 伊人久久综合 | 国产精品特级片 | 亚洲成人一区 | 无码一区二区三区视频 | 亚洲国产精品一区二区久久 | 成人免费高清 | 日韩午夜影院 | 激情国产在线 | 久久久久亚洲av毛片大全 | 久久精品久久精品久久精品 | 亚洲欧美bt| 亚洲欧美中文日韩在线v日本 | 国产精品一区二区免费 | 亚洲v日韩v综合v精品v | 亚洲精品一区二区在线观看 | 久久毛片| 久久久精| 亚洲人成在线观看 | 国产成在线观看免费视频 | 免费观看一级黄色录像 | 黄色免费在线观看网址 | 拍真实国产伦偷精品 | av三级 | 久久久噜噜噜久久中文字幕色伊伊 | 久久久999国产精品 中文字幕在线精品 | 色婷婷av久久久久久久 |