Click here to Skip to main content
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 7:14am
Edited 31-Oct-11 10: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 Maciej Los 295
1 OriginalGriff 249
2 Sergey Alexandrovich Kryukov 205
3 Aajmot Sk 197
4 Sinisa Hajnal 176
0 OriginalGriff 7,800
1 Sergey Alexandrovich Kryukov 7,072
2 DamithSL 5,604
3 Manas Bhardwaj 4,986
4 Maciej Los 4,790


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