1.MouseDown事件
當鼠標指針位於控件上並按下鼠標鍵時發生。
語法:
public event MouseEventHandler MouseDown
MouseEventHandler:表示將處理窗體、控件或其他組件的MouseDown、MouseUp或 MouseMove事件的方法。
MouseEventHandler委托事件語法:
public delegate void MouseEventHandler (Object sender,MouseEventArgs e)
sender:事件源。
e:包含事件數據的MouseEventArgs。
MouseEventArgs用來構造函數對數,其公共屬性及說明如表所示。
表 MouseEventArgs參數屬性及說明
屬性 說明 Button 獲取曾按下的是哪個鼠標按鈕 Clicks 獲取按下並釋放鼠標按鈕的次數 Delta 獲取鼠標輪已轉動的制動器數的有符號計數。制動器是鼠標輪的一個凹口 Location 獲取鼠標在產生鼠標事件時的位置 X 獲取鼠標在產生鼠標事件時的x坐標 Y 獲取鼠標在產生鼠標事件時的y坐標示例 MouseDown事件的使用
本示例單擊鼠標右鍵,彈出快捷菜單。
程序主要代碼如下。
private void Form1_MouseDown(object sender, MouseEventArgs e)
{
OnMouseDown = true;
if (e.Button == MouseButtons.Right)
{
this.contextMenuStrip1.Show(this, new Point(e.X, e.Y));
}
}
2.MouseUp事件
當鼠標指針在控件上並釋放鼠標按鍵時發生。
語法:
public event MouseEventHandler MouseUp
示例 MouseUp事件的使用
本示例實現的是,程序運行的時候,觸發鼠標MouseUp事件,並給變量賦值。
程序主要代碼如下。
private void Form1_MouseUp(object sender, MouseEventArgs e)
{
OnMouseDown = false;
}