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