2009-04-19 3 views
2

Auf meinem WinForm, gebunden ich meine Listbox auf eine Tabelle in Entity auf EDMX, aber wenn die Tabellendaten geändert wird, habe ich versucht,C# Listbox Bound to Entity "Entity Framework"

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

zu nennen, aber es passiert nichts in ListBox. Das Objekt Entities.table enthält jedoch die richtigen Daten, es spiegelt nur nicht die ListBox wider.

Irgendeine Idee ??

Antwort

2

die

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

folgenden Versuchen eine Optimierung in der List-Box Es gibt und andere Datenklassen verbindlich wird, dass im Grunde kein Update tun, wenn der Verweis auf die Datasource zugewiesen nicht ändert. Es macht eigentlich keine Inspektion auf den Inhalt der Daten. Wenn Sie vorher auf null setzen, wird sichergestellt, dass die Referenz unterschiedlich ist.

+0

Ist das der optimale Weg, um das zu erreichen? – SuperJMN