回答
如果事件連接了兩次,那麼當您引發事件時,事件處理程序將被調用兩次。例如,
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