может кто-нибудь помочь мне, как установить родительскую строку при добавлении новой записи в источник привязки? Я использую типизированный набор данных, С# winforms.
мой код (добавить родительскую и дочернюю строку):
DataRowView drvParent = (DataRowView)bsParent.AddNew()
drvParent.BeginEdit();
drvParent["ID"] = -1;
drvParent["Name"] = "Parent";
drvParent.EndEdit();
DataRowView drvChild = (DataRowView)bsChild.AddNew();
drvChild.BeginEdit();
drvChild["ID"] = -1;
drvChild.Row.SetParentRow(drvParent.Row);
drvChild["Name"] = "Child";
drvChild.EndEdit();
затем при нажатии кнопки «Сохранить»:
this.Validate();
bsChild.EndEdit();
bsParent.EndEdit();
ParentTableAdapter pAdapter = new ParentTableAdapter();
pAdapter.Update(myDataSet.Parent);
ChildTableAdapter cAdapter = new ChildTableAdapter();
cAdapter.Update(myDataSet.Child);
ID Parent в дочернем элементе равен нулю, почему? тогда как я уже установил дочернюю родительскую строку. Благодарность