Click here to Skip to main content
11,580,081 members (72,823 online)
Rate this: bad
good
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
Edited 31-Oct-11 9:14am
v7
Comments
Mehdi Gholam at 31-Oct-11 12:15pm
   
EDIT -> removed extra formatting
SAKryukov at 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 at 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
0 OriginalGriff 218
1 Frankie-C 170
2 Abhinav S 65
3 Sergey Alexandrovich Kryukov 49
4 Dave Kreskowiak 45
0 OriginalGriff 1,003
1 Sergey Alexandrovich Kryukov 750
2 Abhinav S 583
3 F-ES Sitecore 420
4 Dave Kreskowiak 419


Advertise | Privacy | Mobile
Web03 | 2.8.150603.1 | Last Updated 31 Oct 2011
Copyright © CodeProject, 1999-2015
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