C # Listbox Bound to Entity "Entity Framework" - PullRequest
2 голосов
/ 19 апреля 2009

В WinForm я привязал свой список к таблице в Entity в EDMX, но когда данные таблицы изменились, я попытался вызвать

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

но ничего не происходит в ListBox. Хотя объект Entities.table содержит правильные данные, он просто не отражает ListBox.

Есть идеи ??

1 Ответ

2 голосов
/ 19 апреля 2009

Попробуйте следующее

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

Существует оптимизация в ListBox и других классах привязки данных, которые в основном не будут обновляться, если ссылка, присвоенная DataSource, не изменится. Это на самом деле не делает проверку содержимого данных. Установка его в ноль, прежде чем рука будет гарантировать, что ссылка отличается.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...