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

на форме у меня есть следующая привязка данных. У меня есть источник привязки под названием JobHistoryBS, который привязан к объекту JobHistory, который привязан к таблице JobHistories в SQL Server.

В форме у меня есть следующие текстовые поля и метки. EmployerNoTextBox и JobSiteNoTextBox. Оба они привязаны к соответствующим свойствам в источнике привязки. Затем у меня есть две метки: имя работодателя и название места работы. Пользователи могут ввести номер работодателя и номер сайта вакансии, а затем приложение проверяет, что они ввели, и отображает связанные имена для работы, или они могут нажать кнопку поиска, и я открою форму поиска, где они могут найти сайт вакансий, где член работает. После завершения поиска мне нужно взять значения (EmployerNo и JobSiteNo) найденной записи и обновить форму и источник данных для этой новой записи истории вакансий.

Как лучше всего это сделать? Должен ли я установить текстовые свойства EmployerNoTextBox и JobSiteNoTextBox или установить свойства базового источника привязки, job.EmployerNo и job.JobSiteNo? Если я сделаю это, как мне сказать, что он обновится, чтобы убедиться, что форма и источник привязки синхронизированы, или это выполняется автоматически, потому что у меня DateSourceUpdateMode установлено на OnPropertyChanged?


person user3494389    schedule 11.04.2014    source источник
comment
Вместо того, чтобы описывать свой код, вы должны добавить его.   -  person tnw    schedule 11.04.2014


Ответы (1)


Вы должны обновлять модель, а не вид, вид должен отражать состояние модели.

person T McKeown    schedule 11.04.2014