Winform UserControl中的点击事件

7

我有一个类似基本按钮控件(手绘)的用户控件。

然而,我注意到当我快速重复点击该控件时,我没有得到我期望的所有点击事件。如果我慢慢点击,每个实际点击都会触发一个点击事件。

有人能建议为什么会这样,以及如何解决这个问题吗?

2个回答

8

我认为单击被转换成了双击。

尝试在构造函数中添加以下行:

SetStyle(ControlStyles.StandardDoubleClick, false);

可以。或者直接使用MouseUp事件,这样更好。 - Hans Passant
2
为什么这样做更好呢?如果控件不支持双击,它应该禁用双击。你不这么认为吗? - Pieter van Ginkel

-1

如果您之前的点击事件代码尚未完成,下一个“点击”可能会被忽略。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接