如何在C#中利用Keys枚举区分鼠标左键和右键点击事件,并根据不同的点击执行不同的操作?请提供示例代码。
时间: 2024-11-08 11:24:11 浏览: 17
在C#开发中,区分鼠标左键和右键点击事件并执行特定操作,可以通过分析事件参数中的Button属性来实现。对于鼠标事件,如MouseClick,可以通过MouseEventArgs参数的Button属性来判断是左键还是右键被点击。结合C#的Keys枚举,我们还可以识别出修饰键如Shift、Ctrl和Alt。以下是一个示例代码,展示如何在Windows窗体应用程序中处理这两种点击事件:
参考资源链接:[C# Keys枚举详解:键盘按键与修饰符](https://wenku.csdn.net/doc/sxsam23xr8?spm=1055.2569.3001.10343)
```csharp
private void Form_MouseClick(object sender, MouseEventArgs e)
{
// 检查鼠标左键点击事件
if (e.Button == MouseButtons.Left)
{
MessageBox.Show(
参考资源链接:[C# Keys枚举详解:键盘按键与修饰符](https://wenku.csdn.net/doc/sxsam23xr8?spm=1055.2569.3001.10343)
阅读全文