我有一個綁定到數據表的超網格,我更新線程中的數據表(不是GUI線程)。我的問題是,在更新數據表時,我是否需要將它委託給gui線程(以便網格上的更新發生在gui線程中),或者我可以簡單地更新任何線程中的datatable,並且infragistics網格負責在正確的線程中更新自己?Infragistics超網格與數據綁定
我找不到在infragistics在線幫助或文檔中簡單問題的答案。
謝謝
我有一個綁定到數據表的超網格,我更新線程中的數據表(不是GUI線程)。我的問題是,在更新數據表時,我是否需要將它委託給gui線程(以便網格上的更新發生在gui線程中),或者我可以簡單地更新任何線程中的datatable,並且infragistics網格負責在正確的線程中更新自己?Infragistics超網格與數據綁定
我找不到在infragistics在線幫助或文檔中簡單問題的答案。
謝謝
我發現要做到這一點的最佳方式是使用一個synchronizationContext對象將.add調用發佈到GUI線程。
在我的情況我有類的屬性同步上下文類,我設置爲SynchronizationContext.Current當類初始化的類。然後我可以調用類似:
SyncContext.Post(子() _displaySource.Rows.Add(R) 結束小組,爲Nothing)
類時在不同的線程運行和正常工作。沒有這個,你會偶爾得到惱人的紅色X