Почему bindingSource = newBindingSource не обновляет данные - PullRequest
0 голосов
/ 18 февраля 2010

У меня есть это в коде дизайнера моей формы:

this.referenceNumberTextBox.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.clientDetailBindingSource, "ClientDetails.ReferenceNumber", true));

В методе в форме перед отображением я говорю

this.clientDetailBindingSource = passedInBindingSource;

Элементы управления, привязанные к данным this.clientDetailBindingSource, не показывают никаких данных.

Я также пытался выполнить ResetBindings (), но ничего не произошло.

1 Ответ

1 голос
/ 18 февраля 2010

DataBindings текстового поля содержит объект Binding, который ссылается на исходный источник привязки; переназначение элемента данных формы не изменяет объект Binding, уже созданный

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

если вы не выполняете это назначение перед вызовом InitializeComponent в конструкторе формы ...?

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