може ли някой да ми помогне, как да задам родителски ред, когато добавям нов запис към bindingsource? Използвам въведен набор от данни, C# 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 родител в дете е нула, защо? като има предвид, че вече зададох родителския ред на детето. Благодаря