.MouseDown事件
当鼠标指针位于控件上并按下鼠标键时发生
语法:
public event MouseEventHandler MouseDown
MouseEventHandler表示将处理窗体控件或其他组件的MouseDownMouseUp或 MouseMove事件的方法
MouseEventHandler委托事件语法
public delegate void MouseEventHandler (Object senderMouseEventArgs e)
sender事件源
e包含事件数据的MouseEventArgs
MouseEventArgs用来构造函数对数其公共属性及说明如表所示
表MouseEventArgs参数属性及说明
属性 说明
Button 获取曾按下的是哪个鼠标按钮
Clicks 获取按下并释放鼠标按钮的次数
Delta 获取鼠标轮已转动的制动器数的有符号计数制动器是鼠标轮的一个凹口
Location 获取鼠标在产生鼠标事件时的位置
X 获取鼠标在产生鼠标事件时的x坐标
Y 获取鼠标在产生鼠标事件时的y坐标
程序主要代码如下
private void Form_MouseDown(object sender MouseEventArgs e)
{
OnMouseDown = true;
if (eButton == MouseButtonsRight)
{
ntextMenuStripShow(this new Point(eX eY));
}
}
.MouseUp事件
当鼠标指针在控件上并释放鼠标按键时发生
语法
public event MouseEventHandler MouseUp
示例 MouseUp事件的使用
本示例实现的是程序运行的时候触发鼠标MouseUp事件并给变量赋值
程序主要代码如下
private void Form_MouseUp(object sender MouseEventArgs e)
{
OnMouseDown = false;
}