2010-05-11 52 views
0

我正在开发一个C#窗口应用程序,并且(有时)按钮需要点击两次才能触发事件。我必须点击两次以触发事件

有人可以提出一个解决方案吗?

最好的问候, BaDoOoReY

+2

请分享您的开始代码。 – sashaeve 2010-05-11 07:51:25

+1

我的猜测是在表单代码中有一些有趣的事情(重复删除和添加事件,或者一些异步工作,或者使用mouseup,mousedown,mouseclick事件或者以滑稽方式组合这些事件)。你可以发布一些代码吗? – 2010-05-11 07:52:14

+0

也许第一次点击让按钮成为焦点? – Carra 2010-05-11 08:38:17

回答

-1

我觉得往返是不会发生,因为任何AJAX控件或javascript.If的某些时候,你使用任何这两种请这个5月停止活动,以激发服务器端的一些倍。

+0

标签是winforms。 – Amsakanna 2010-05-11 08:19:29

0

它是一个胜利形式的应用程序。 我想你已经处理了button_doubleClicked事件而不是Button_Clicked事件。 请确保您处理Button_Clicked事件。 如果情况并非如此,那么你能分享一下你的代码吗?

0

您可以创建一个具有0值的puplic变量。

当用户点击该按钮,第一次你给varriable值1

当用户点击该按钮,你给varriable值2

第二次,你如果做语句来检查varriable是否相等2,这意味着按钮点击两次,如果为true,则可以触发您的事件。

你也可以使用button double_cilck事件。