在 WinForms 中,鼠标相关的事件允许开发者响应用户与控件或窗体的交互。以下是一些常见的鼠标事件及其说明和使用示例:
-
MouseDown - 当鼠标按钮在控件上按下时触发。
csharp
private void control_MouseDown(object sender, MouseEventArgs e) { if (e.Button == MouseButtons.Left) { MessageBox.Show("左键按下"); } }
-
MouseUp - 当鼠标按钮在控件上释放时触发。
csharp
private void control_MouseUp(object sender, MouseEventArgs e) { if (e.Button == MouseButtons.Right) { MessageBox.Show("右键释放"); } }
-
MouseMove - 当鼠标指针在控件上移动时触发。
csharp
private void control_MouseMove(object sender, MouseEventArgs e) { label1.Text = $"X: {e.X}, Y: {e.Y}"; }
-
MouseEnter - 当鼠标指针进入控件时触发。
c