Предыстория:
Есть "издание", "Юр.лицо издания" и "Продажа". Соответственно имеем 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 менялось, но не вызывало установки значения во втором(Что происходит, когда выбираешь вручную мышкой).