我可能有一个简单的解决方案,但我只是做错了。
因此,如果我按鼠标左键,我希望发生一些事情。

private void DrawingPanel_MouseClick(object sender, MouseEventArgs e)
{
  if (e.Button == MouseButtons.Left)
  {
   //something happens
  }
}


因此,这很好。但是现在问题来了。现在,我想检查一下click事件中是否有更多点击(既然我已经考虑过,那有可能吗?)
像这样:

private void DrawingPanel_MouseClick(object sender, MouseEventArgs e)
{
  if (e.Button == MouseButtons.Left)
  {
   //something happens
   //blabla...
   if (e.Button == MouseButtons.Left)
   {
    //Do something
   }
  }
}


这样有可能吗?因为第二个if (e.Button == MouseButtons.Left)始终为true。
我该怎么做,以至于不能自动实现?

最佳答案

这将无法解决您实现它的方式,因为在该处理程序中您仍然可以处理一个鼠标单击事件。

请尝试处理Control.DoubleClick-event

关于c# - 检测多个鼠标单击,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14196398/

10-14 10:41