首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> .NET 網頁程式設計 >> C# >> 關於C#

C# MouseClick 與 MouseDoubleClick 事件詳解

     編輯:關於C#

1. MouseClick 事件

滑鼠單擊控制項時觸發。

語法: public event EventHandler MouseClick
EventHandler:表示處理不包含事件資料之事件的方法。

範例:單擊啟動計時器

在表單任意處單擊,觸發 MouseClick,啟動 Timer 控制項,將表單標題變為時鐘。

private void frmMouseClick_MouseClick(object sender, MouseEventArgs e)
{
    this.timer1.Enabled = true;
}

2. MouseDoubleClick 事件

滑鼠雙擊控制項時觸發。

語法: public event EventHandler MouseDoubleClick

範例:雙擊停止計時器

雙擊表單任意處,觸發 MouseDoubleClick,停止 Timer 控制項。

private void frmMouseClick_MouseDoubleClick(object sender, MouseEventArgs e)
{
    this.timer1.Enabled = false;
}

補充說明

  • 兩者皆繼承自 Control 類別。
  • MouseEventArgs 提供滑鼠位置(X、Y)、按鈕(Button)、點擊次數(Clicks)、滾輪增量(Delta)等資訊。
  • 雙擊會依序觸發:MouseDown → MouseUp → MouseClick → MouseUp → MouseDoubleClick。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved