Click here to Skip to main content
12,398,816 members (53,801 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.

XAML
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;
                    dv.AddNew();           
                    vs.View.MoveCurrentToLast();
    
    }
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
v7
Comments
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.
--SA
conniekigg 31-Oct-11 14:52pm
   
posted code

1 solution

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

Solution 1

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

Best regards
Espen Harlinn
  Permalink  

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.160721.1 | Last Updated 31 Oct 2011
Copyright © CodeProject, 1999-2016
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