【问题标题】:Click events in Winform UserControlWinform UserControl 中的单击事件
【发布时间】:2010-11-28 10:03:21
【问题描述】:

我有一个 UserControl,它就像一个基本的按钮控件(它是手绘的)。

但是,我注意到,当我反复单击控件(快速)时,我并没有得到我期望的所有单击事件。如果我慢慢点击,每次物理点击都会获得一个点击事件。

谁能建议这是为什么以及如何解决这个问题?

【问题讨论】:

    标签: c# .net winforms user-controls


    【解决方案1】:

    我认为点击转化为双击。

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

    SetStyle(ControlStyles.StandardDoubleClick, false);
    

    【讨论】:

    • 是的。或者只使用 MouseUp 事件,这样会更好。
    • 为什么这样更好?如果控件不支持双击,它应该禁用双击。你不觉得吗?
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-08-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-12-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多