2009-04-19 188 views
2

在我的WinForm C#列表框,我必將我的列表框的表中Entity上EDMX,但是當表中的數據發生變化時,席力圖召綁定到實體「實體框架」

myListBox.DataSource = Entities.table; 
myListBox.ResetBindings(); 
myListBox.Refresh(); 

但沒有任何反應在ListBox。儘管Entities.table對象擁有正確的數據,但它並不反映在ListBox上。

任何想法??

回答

2

請嘗試以下

myListBox.DataSource = null; 
myListBox.DataSource = Entities.table 

有ListBox中的優化,以及其他數據綁定類,基本上就不會做一個更新,如果分配給數據源的基準不會改變。它實際上沒有對數據內容進行檢查。將它設置爲null之前將保證參考不同。

+0

這是實現該目標的最佳方式嗎? – SuperJMN 2011-02-15 17:06:25