如何限制用户双击任何命令按钮
我面临的一个问题是限制用户双击命令按钮。它所做的是执行两次写入其单击事件中的代码。我已经阅读了很多解决方案,我发现它们是无关紧要的。他们说,应该在执行点击操作后禁用命令按钮,以便用户不能再次点击。这会在发生错误并且写入启用按钮的代码未执行时产生问题。如何限制用户双击任何命令按钮
有没有其他方法可以做到这一点?请建议,如果任何人有比这更好的选择。
最好的办法...和我的投票:) –
没有这不是最好的方法,尝试catch块增加了编译代码行,从而增加了代码执行的处理时间。如果按钮数量增加很多,处理时间将增加到很多。 – Neelesh
你打算在1980年代的硬件上运行代码吗?如果不是,那真的不是问题。 –
我假定你指的是WPF,因为Windows窗体有一个可以忽略的特定的双击事件。
不幸的是,WPF不会区分双击按钮并单击按钮两次。这意味着您必须执行检查以查看第二次点击是否发生得太快,以至于无法看到第一次点击。
这可以通过将DateTime.Now存储在按钮单击事件处理程序中的成员变量中完成,并且如果点击发生在前一次单击的时间太短时,只需指示按钮单击事件已处理并没有做任何事情而返回。
是的这似乎是一个好主意。但我已经尝试过实施它。为了检查双击,需要编写大量代码。在我的应用程序中,由于我有很多按钮,它只会增加代码行,而没有其他任何东西。 – Neelesh
到目前为止您有试过任何东西吗? –
如何在最终语句或类似语句中重新启用按钮? – Chris
Soner:是的,我已经尝试了很多事情去做。 – Neelesh