@KisM

Как обновить связанный bindingsource?

Предыстория:
Есть "издание", "Юр.лицо издания" и "Продажа". Соответственно имеем 2 bindingsource c примерной конфигурацией

bsEdition.DataSource = Editions;//Typed dataset
bsLegalPerson.DataSource = bsEdition;
bsLegalPerson.DataMember = "FK_Edtion_LegalPerson"; //По внешнему ключу

Дальше эти два bindingsource являются источником данных для двух ComboBox, а SelectedValue этих ComboBox'ов привязано к SaleDataRow.
Вопрос в том, что при изменении продажи все работает, автоматом меняя значение ячеек SaleDataRow, а при создании новой продажи ComboBox'ы установлены в пустое значение (что логично, ибо значение ячеек равны null). Но хотелось бы изменять их на первое значение: то есть, при создании продажи в одном ComboBox устанавливалось значение "Издание 1", а во втором - "Юр.лицо1"(издания 1). Пробовал делать bsEdition.MoveFirst() - не работает. Тогда устанавливал значение ячейки в SaleDataRow. В этом случае значение в ComboBox менялось, но не вызывало установки значения во втором(Что происходит, когда выбираешь вручную мышкой).
  • Вопрос задан
  • 690 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы