5
|
serhio · 技术社区 · 14 年前 |
![]() |
1
3
|
![]() |
2
3
您需要从自定义用户控件的所有部分删除base.raiseEvent(e)。这就是堆栈溢出的原因。 如果您从UserControl继承,那么已经为您实现了Click事件。您不需要重新实现。不过,您可能需要处理它们,但很可能您不需要。
这不会让活动过度进行。这是引发事件时的处理程序!控件的用户将编写与此类似的处理程序。不要重新实现它。除非需要对数据做些什么,否则不要处理它。这些事件已经为您编写了。 编辑: 虽然我的回答是错误的,因为它没有解决问题,但理解stackoverflow异常发生的原因仍然是有帮助的。
控制流程为:
接受的答案将更改为:
这就是我在评论其他答案时试图解释的。如果我不够清楚,我会为此道歉。我相信Serhio和我不同步,因为我试图解释stackvoverflow的原因,当时他正在寻找代码的修复方法。如果我错了就纠正我。 |
![]() |
3
2
我想是这样的:
如果您正在处理鼠标单击,则不希望再次引发事件,因为这只会再次调用处理程序,从而引发事件…. |
![]() |
Pikachu620 · 可以对事件列表进行排序吗? 2 年前 |
![]() |
makerbaker · 取消选中框Javascript后重置输入值? 2 年前 |
![]() |
sam_rox · 在Matlab ODE中使用事件内部的两个条件 6 年前 |
![]() |
Santosh · javafx中的按键事件 6 年前 |
![]() |
KarLito · 删除或切换Highcharts上的事件 6 年前 |
|
JWoods4 · 读取击键并放入文本框 6 年前 |
![]() |
Everett Kaser · 在事件处理程序中绘制到NSView 6 年前 |