Создание настройки привязки данных master / detail / sub-detail в WinForms с использованием Entity Framework - PullRequest
0 голосов
/ 06 февраля 2012

У меня есть три объекта, созданные из базы данных. «Главный» объект имеет свойство навигации к объекту «деталь», а «подробный» объект имеет свойство навигации к объекту «деталь».

Основные и подробные записи сущности сопоставляются с ComboBox, а записи дополнительной сущности сопоставляются с DataGridView. Привязка данных выполняется с использованием BindingSource. Мастер ComboBox DataSource присваивается записям запроса в главном объекте. Оттуда два других BindingSource (один для детали и один для суб-детали) позаботятся об остальном.

Все привязки данных работают. Когда я выбираю запись из мастера ComboBox, детали ComboBox обновляются. Начальное состояние элементов управления при загрузке приложения все правильно. Оба ComboBox заполняются, а в DataGridView также есть записи. Проблема возникает, когда я выбираю другой элемент из мастера ComboBox. Детали ComboBox обновляются, а DataGridView - нет. Что странно, если я вернусь и переключу мастер ComboBox от записи, которая не обновлялась, и вернусь к той же записи, которая не обновлялась, DataGridView сейчас обновляет .

Что мне не хватает? Это даже реалистично?

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