Изменения дочернего списка привязок не распространяются на соответствующий источник привязки - PullRequest
0 голосов
/ 30 ноября 2011

У меня есть класс Sample с дочерним классом SampleTests. В классе докладчика у меня есть свойство BindingList (Of Sample), CurrentSamples. У докладчика также есть метод AddTest, который добавляет тест к указанному образцу в списке привязок.

В форме есть SampleBindingSource, который привязан к свойству CurrentSamples докладчика. Существует также SampleTestBindingSource, который принимает SampleBindingSource в качестве своего DataSource и имеет для DataMember значение SampleTest.

Я подтвердил, что при использовании метода AddTest тест действительно добавляется в этот образец. Я также проверил, что у SampleBindingSource есть дополнительный тест, просматривая записи bindingsource и подсчитывая количество тестов в каждой записи. Однако, если я отображаю количество записей в SampleTestBindingSource для образца, имеющего два теста, SampleTestBindingSource показывает только одну запись / тест.

Я пробовал ResetBindings в списке привязок докладчика, в SampleTestsBindingSource и в SampleBindingSource. Я пробовал EndEdit на двух источниках bindings. Ни одна из этих попыток не распространяет изменения в SampleTests на SampleTestsBindingSource.

Как я могу получить изменения в презентаторе, чтобы распространить его до SampleTestsBindingSource?

1 Ответ

0 голосов
/ 05 сентября 2012

Это мое решение аналогичной проблемы, с которой я столкнулся позднее:

Дочерний источник привязки, связанный с дочерним набором сущностей, не обновляется

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