回覆列表
  • 1 # 使用者9642636656280

    Button按鈕是沒有雙擊事件(DoubleClick)的。 button1.DoubleClick+=new EventHandler(button1_DoubleClick);使用這種方法在雙擊的時候並不會觸發雙擊事件,而是會執行兩次單擊事件。 建議使用Label,在屬性中選事件(像閃電的),雙擊Click和DoubleClick即可。可以改變image屬性使它看起來像一個按鈕。 如果一定要用Button按鈕的話,可以新增一個Timer,這裡起名button1和timer1。分別雙擊button1和timer1新增button1_Click和timer1_Tick。設定timer1的Interval為100(就是0.1秒)。 單擊Button時如果Timer的Enabled為False,就啟動Timer,否則關閉Timer,並執行雙擊操作。程式碼如下: private void button1_Click(object sender, EventArgs e) { if(timer1.Enabled) {

    timer1.Enabled

    = false; //以下為雙擊事件內容 //雙擊事件結束 } else {

    Timer1.Enabled

    = True; } } Timer中啟動時記錄當前時間,如果當前時間距離上次記錄時間超過1秒就關閉Timer並執行單擊事件。程式碼如下: private void timer1_Tick(object sender, EventArgs e) { if (

    timer1.Tag

    == "") {

    timer1.Tag

    = DateTime.Now.ToString(); } else { if ((

    DateTime.Now

    - Convert.ToDateTime(timer1.Tag))

    .TotalSeconds

    > 0.5) {

    timer1.Tag

    = "";

    timer1.Enabled

    = false; //以下為單擊事件內容 //單擊事件結束 } } }

  • 中秋節和大豐收的關聯?
  • ISO9000和GB/T9001有什麼不同?