在WinForm上,我将列表框绑定到EDMX上Entity中的表,但是当表数据更改时,我尝试调用

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


ListBox中没有任何反应。尽管Entities.table对象保留了正确的数据,但它并没有反映在ListBox上。

任何的想法??

最佳答案

尝试以下

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


ListBox和其他数据绑定类中有一个优化,如果分配给DataSource的引用不变,则基本上不会进行更新。它实际上并不检查数据的内容。事先将其设置为null将确保引用不同。

关于c# - C#列表框绑定(bind)到实体“Entity Framework”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/764611/

10-14 20:23