Click here to Skip to main content
13,057,084 members (43,334 online)
Rate this:
Please Sign up or sign in to vote.
Hello I am trying to create a details DataGrid for a Master ID
However when I enter a new ID and try to edit the details DataGrid the new details record disappears from the DataGrid but is stored in the DataTable and I can see it when I reload the project.

I am using CollectionViewSource and they display the Master Detail scenario just fine but when it comes to updating.
Here I create a new record where the User inputs new ID and new Details for the ID
This works fine.
button click
    CollectionViewSource vs = (CollectionViewSource)FindResource("CVSVouchers);
                    ObjectDataProvider odp = (ObjectDataProvider)FindResource("Vouchers");
                    DataView dv = (DataView)odp.Data;

and I handle the Datagrids Row EditEnding
Datagrid RowEditEnding
                DataGridRow gridrow = e.Row;
                DataRowView drv = gridrow.Item as DataRowView;
                DataSet.ExpensesRow ExpRow = drv.Row as DataSet.ExpensesRow;
                actExpRow.VoucherSN = float.Parse(this.txtID.Text);

then the record disappears from the DataGrid but is saved in the DateTable.
Posted 31-Oct-11 6:14am
Updated 31-Oct-11 9:14am
Mehdi Gholam 31-Oct-11 12:15pm
EDIT -> removed extra formatting
SAKryukov 31-Oct-11 12:33pm
What, no source code? Who can understand where did you screw up without looking at your code? Try to create just a code sample, as simple as possible, without unrelated detail, don't post your "real" code. But the sample should manifest the problem.
conniekigg 31-Oct-11 14:52pm
posted code

1 solution

Rate this: bad
Please Sign up or sign in to vote.

Solution 1

Have a look at:
WPF DataGrid Practical Examples[^]

Best regards
Espen Harlinn

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

  Print Answers RSS
Top Experts
Last 24hrsThis month

Advertise | Privacy | Mobile
Web02 | 2.8.170728.6 | Last Updated 31 Oct 2011
Copyright © CodeProject, 1999-2017
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100