如何在运行方法时阻止尝试图标MouseDoubleClick事件?因为当我在运行方法时双击尝试图标时,鼠标单击事件排队,而不是在结束时再次执行该方法。尝试图标没有禁用属性。所以我尝试在方法的开头和结尾放置以下事件处理程序但是没有用。
//Begining;
tryicon.MouseDoubleClick -= new MouseEventHandler(tryicon_MouseDoubleClick);
//End;
tryicon.MouseDoubleClick += new MouseEventHandler(tryicon_MouseDoubleClick);
我也试过了;
private bool IsExecuted = false;
//Method Beginnig
IsExecuted = true;
//Method End
IsExecuted = false;
//MouseDoubleClickEvent
if(IsExecuted == false)
{
Method();
}
else
{
MessageBox("Already Running")
}
感谢您的帮助......
答案 0 :(得分:0)
您可以使用PreviewMouseLeftButtonDown
事件并检查事件块中的以下条件
if(e.ClickCount > 1 )
{
e.Handle = true;
return;
}