回答
如果事件连接了两次,那么当您引发事件时,事件处理程序将被调用两次。例如,
public void MyEventHandler(object sender, EventArgs e) {
}
...
someObject.SomeEvent += MyEventHandler;
someObject.SomeEvent += MyEventHandler;
...
someObject.RaiseSomeEvent();
这将导致MyEventHandler被调用两次。你有多确定该活动只附加一次?
您可能想要考虑一些其他操作可能触发您处理的事件,例如将数据绑定到组合框时,它会自动引发OnSelectionChange事件。
因此,您可以使用OnLoad将数据绑定到组合的方案,以便引发事件,并将OnInit分配给引发该事件的组合的默认值。
没有你的一些代码,这只能帮你意识到这个问题可能发生在很多方面。
所以让我们看看代码! :)
RaiseEvent DateSelected(Me,argSchedulerEventAgrs)引发事件和AddHandler Scheduler.DateSelected,AddressOf Date_Selected添加处理程序 – 2010-01-15 05:22:18
您是否认真期望任何人提供基于该代码示例的答案? – tzup 2010-01-15 06:17:31
- 1. C#自定义事件处理程序
- 2. 自定义事件处理程序
- 3. 事件处理程序如何自动提升自己?
- 4. 如何为自定义控件绑定事件处理程序
- 5. GXT自定义事件处理程序代码执行多次
- 6. 何时以及为什么要使用自定义事件处理程序
- 7. 在SSIS事件处理程序中自定义邮件消息
- 8. 为什么我的事件处理程序只输入一次?
- 9. ASP.NET图表自定义处理程序
- 10. asp.net自定义处理程序异常?
- 11. 为什么我的onauthenticate事件处理程序有时被调用两次?
- 12. JavaScript事件处理程序 - 为什么没有提醒?
- 13. 如何在事件处理程序链(Carbon)处理完自定义处理程序后传播事件?
- 14. 自定义事件处理程序中Xamarin.Forms不会在XAML
- 15. 自定义事件处理程序正在重复自己
- 16. 自定义事件处理
- 17. 在javascript中处理自定义事件
- 18. 为什么提升asio信号处理程序立即取消?
- 19. 添加事件处理程序为自定义文本字段
- 20. 为RoutedEvent创建自定义事件处理程序
- 21. 覆盖作为ScrollViewer的自定义事件处理程序
- 22. OIM 11g R2中的自定义插件和自定义事件处理程序有什么区别?
- 23. Angular:自定义事件处理程序和默认处理程序的顺序
- 24. Angular:为什么我的事件处理了两次?
- 25. 自定义事件处理程序与事件处理<EventArgs>
- 26. 事件处理程序处理选择两次
- 27. 为什么返回在onclick事件处理程序中使用?
- 28. 为什么在事件处理程序中使用'return'?
- 29. 定义事件处理程序
- 30. animationEnd事件处理程序 - 事件听到两次
你能发表一些代码吗? – taylonr 2010-01-14 05:36:49
什么事件?你可以添加两次被触发的事件吗? – 2010-01-14 13:28:31
RaiseEvent DateSelected(Me,argSchedulerEventAgrs)引发事件 和 AddHandler Scheduler.DateSelected,AddressOf Date_Selected添加处理程序 – 2010-01-15 05:21:46