1
A
回答
2
存放在的MouseUp事件最后点击的按钮,然后检查,在双击事件。示例代码:
MouseButtons _lastButtonUp = MouseButtons.None;
private void Form1_MouseUp(object sender, MouseEventArgs e)
{
_lastButtonUp = e.Button;
}
private void Form1_DoubleClick(object sender, EventArgs e)
{
switch (_lastButtonUp)
{
case System.Windows.Forms.MouseButtons.Left:
MessageBox.Show("left double click");
break;
case System.Windows.Forms.MouseButtons.Right:
MessageBox.Show("right double click");
break;
case System.Windows.Forms.MouseButtons.Middle:
MessageBox.Show("middle double click");
break;
}
}
0
你可以跟踪
void Form1_MouseDoubleClick(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Left)
{
// Do Operation
}
}
2
看一看MouseDoubleClick和MouseEventArgs和MouseButtons Enumeration
MouseDoubleClick是一个表格事件。
1
在Whatever_Click或DoubleClick事件中,您可以检查MouseEventArgs e,它包含按下的按键。
private void Form1_MouseDoubleClick(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Left)
Console.WriteLine("Left Mouse Button was clicked!");
else if (e.Button == MouseButtons.Middle)
Console.WriteLine("Middle Mouse Button was clicked!");
}
其他按钮包括MouseButtons.Right,MouseButtons.Left
相关问题
- 1. c#windows窗体
- 2. Windows窗体C#
- 3. 按钮点击Windows窗体c#
- 4. 如何在C#窗体中启用DataGridView的双击功能
- 5. C#将窗体带到Windows 7 ThumbnailToolBarButton的单击事件
- 6. 转换Windows窗体到Windows Metro窗体
- 7. C++ windows窗体中的字体渲染
- 8. 点击Windows窗体中的DirectX按钮
- 9. Windows窗体combobox.SelectedItem,C#
- 10. Windows窗体 - 点击按钮
- 11. 如何“双击,编辑并保存” - Windows窗体DataGridView CurrentCell?
- 12. Windows窗体(C#):DataGridView的System.IndexOutOfRangeException
- 13. 如何阻止Windows窗体中重写的WndProc函数的双击?
- 14. 禁用窗体最大化双击
- 15. C#将项添加到Windows窗体
- 16. C#添加WPF按钮到Windows窗体
- 17. C#Windows窗体导出到Excel
- 18. 附带Windows服务的C#Windows窗体
- 19. 按钮单击 - 重定向到Windows窗体中的UserControl.cs页面
- 20. 在c + +和Windows窗体中的阵列
- 21. C#中的事件和Windows窗体#
- 22. C#中的控制台和Windows窗体#
- 23. Windows窗体C中的透明度#
- 24. Windows 7中的C#窗体崩溃
- 25. 继承C#中的Windows窗体控件
- 26. Windows窗体C中的甘特图#
- 27. 从Windows窗体切换到Web窗体
- 28. C#,Windows窗体,LinkLabel列
- 29. 用C#设置Windows窗体#
- 30. Windows窗体按钮在C#
我要求更新了答案 – 2010-11-23 04:31:10
。我目前正在使用.NET Framework 3.5并且存在MouseEventArgs :) – anishMarokey 2010-11-23 04:42:09