當我的ListBox.Items.Count
發生更改時,我想更新/調用某個函數。除了ListBox
或刪除的項目,如何觸發一個函數?當ListBox.Item的大小發生變化時觸發事件
回答
由於我使用的是AsyncBindingList,並且它正在後臺工作線程上運行。 AsyncBindingList連接到我的ListBox。所以當我的Worker線程完成它的工作時,它將更新AsyncBindingList作爲回報,它將更新我在表單上的列表框。
但是在列表框中添加項目時,我正在尋找調用更新其他控件的方法。所以,最後我得到了解決方案。
解決方案是當工作線程完成它的工作時,它會調用RunWorkerCompletedEventHandler。當它通過RunWorkerCompletedEventHandler調用方法時,我觸發了Forms.Invoke方法,該方法在表單類中觸發了一個方法,它將inturn更新所有控件。
但我真的不知道這是做到這一點的最好方法。如果你有任何建議。請作爲答覆發佈。
此操作沒有任何事件。你要麼需要執行下列操作之一:(?OK,但爲什麼)
- 使拉動這一信息,並提醒用戶(吮吸)
- 覆蓋一個列表框線程和揭露這些使事件
- 簡單地在地方添加你需要的代碼中添加和刪除的列表框(大多數人做的)
真的,我認爲3是要走的路。
我找到了解決方案,查看我的答案 – Harsha 2011-03-15 09:29:45
您可以使用ObservableCollection作爲列表框的數據源。然後,您可以爲CollectionChanged事件創建處理程序。
我找到了解決方案,查看我的答案 – Harsha 2011-03-15 09:29:02
- 1. 當幀大小發生變化時,UICollectionView佈局發生變化
- 2. 當ListView的ItemsSource發生變化時觸發事件
- 3. 當UITabBarController的'selectedViewController'發生變化時觸發一個事件?
- 4. 當div中的內部html發生變化時觸發事件
- 5. 當JInternalFrame被最大化/最小化時被觸發的事件
- 6. 當css值發生變化時觸發事件
- 7. 當頁面主題發生變化時觸發什麼事件
- 8. 當Ember.Select選項發生變化時觸發onchange事件
- 9. 當MKMAPVIEW範圍發生變化時會觸發什麼事件
- 10. 當前日期發生變化時觸發Backbone.js事件
- 11. 當某個類發生變化時觸發事件
- 12. 當底層發生變化時,OpenLayers 2觸發事件
- 13. 當關系發生變化時觸發休眠(事前/事後)更新事件
- 14. 當內容大小發生變化時調整wxNotebook的大小
- 15. 任何變量發生變化時觸發一個事件
- 16. 當字符串變量發生變化時事件未被觸發
- 17. 表單發生變化時觸發的事件
- 18. 當內容大小發生變化時,QTextEdit會觸發什麼事件(如果有的話)?
- 19. 當組合框中的項目數發生變化時觸發的事件
- 20. 變量值變化時觸發事件
- 21. Java - 當對象的任何屬性發生變化時觸發事件
- 22. 當asp文本框的文本發生變化時觸發事件
- 23. 當元素的````屬性發生變化時,是否會觸發事件?
- 24. 當輸入字段的值發生變化時會觸發什麼事件?
- 25. 如何在模型屬性發生變化時觸發事件
- 26. <input type =「number」/>什麼事件發生變化時觸發?
- 27. AS3 ENTER_FRAME事件仍然在幀發生變化時觸發
- 28. 當文件大小發生變化時刷新頁面
- 29. 當數據集發生變化時,SqlDependency不會觸發OnChange事件
- 30. 當表格內容發生變化時,在SWT中觸發了哪個事件
如何添加/刪除項目?你應該把邏輯連接到那裏。 – Robert 2011-03-14 12:37:10
我已經鏈接列表框與AsyncBindingList。哪個更新列表框上的項目。但是當物品數量發生變化時,不知道如何捕捉。謝謝。 – Harsha 2011-03-14 12:42:24
它應該有事件AddingNew/ListChanged,那處理那些呢? – Robert 2011-03-14 12:50:11