1
我有一個devexpress gridcontrol在我的主窗口窗體中,我想填充它的數據源,這取決於當我的Windows手機通過USB端口(activesync)連接到桌面電腦時發生的事件。問題是事件調用的方法正在另一個線程上執行。只要我爲我的gridcontrol分配一個新的數據源,它會嘗試重新繪製控件,並且在那時它會給我「未設置爲對象實例的對象引用」錯誤。我盡力弄清楚它是否真的在另一個線程上工作,因爲我自己並沒有創建這個新線程。因此,我認識到,自從線程工作到具有不同線程ID的線程,甚至試圖在新線程上創建一個小動畫以查看該表單是否在該無盡的動畫中被鎖定時運行。所以我肯定會嘗試從另一個線程填充我的devex gridcontrol。我怎樣才能克服這種情況而不會得到任何參考問題。從另一個線程devexpress gridcontrol數據綁定
我對Visual Studio 2003中創建一個Windows窗體項目開發這個依靠的1.1 .NET Framework版本和Windows 7 x86的O/S
感謝響應:)但我需要我的方法在特定事件發生後要excuted。在我的情況下,我需要在將我的winmo設備連接到PC後填充網格。不幸的是,該事件是我包含在我的項目中並使用不同線程的程序集。有沒有解決這種情況的解決方法? – Gorgeousyousuf
@Gorgeousyousuf - 我可能錯過了一些東西,但爲什麼不在Devex項目中調用方法,然後使用this.Invoke(del)來執行相應的操作? –
不要以爲你錯過了一些東西,但肯定我錯過了一些東西:)我沒有深入到這種異步操作之前。只是想出瞭如何讓一個方法在我希望它工作的線程上執行。感謝E.T.的迴應。 – Gorgeousyousuf