當前位置:編程學習大全網 - 網站源碼 - C#怎麽判斷是鼠標左鍵單擊還是右鍵單擊?

C#怎麽判斷是鼠標左鍵單擊還是右鍵單擊?

判斷方法如下:

private void MouseClick(object sender, MouseEventArgs e){

if (e.Button == MouseButtons.Left) {如果左鍵單擊,執行代碼} //左鍵

else if(e.Button == MouseButtons.Right){如果右鍵單擊,執行代碼} //右鍵

else {} //滾輪

}

鼠標點擊事件:MouseClick事件

該事件發生於鼠標單擊控件時。語法:public event EventHandler MouseClick

EventHandler:表示將處理不包含事件數據的事件的方法。

示例  MouseClick事件的使用

在窗體中單擊任何地方,觸發MouseClick事件,在事件中起動timer控件,將窗體標題變成壹個時鐘。

程序主要代碼如下。

private void frmMouseClick_MouseClick(object sender, MouseEventArgs e)

{this.timer1.Enabled = true;}

擴展資料:

MouseClick(鼠標點擊事件)和MouseDown(鼠標按下事件)的區別

Mouse Down是鼠標按下觸發的動作;Mouse Up是鼠標擡起觸發的動作;Mouse? Click就是按下又擡起的動作;click是激活,包含了MouseClick,MouseClick是鼠標點擊;

click不只是鼠標點擊,當焦點在該控件上,按回車時也激發此事件,MouseClick應該有鼠標點擊坐標屬性成員。

  • 上一篇:C# gdI繪畫
  • 下一篇:淘寶網能用壹個手機號碼註冊兩個淘寶帳號嗎?
  • copyright 2024編程學習大全網