Click here to Skip to main content
13,141,637 members (51,464 online)
Rate this:
Please Sign up or sign in to vote.
See more:
this is a simple question. what i am trying to do is refresh my grid that is on my master form and bound to a dataset. the user double clicks a row on the grid a detail form pops up he updates the record saves it in the database and then returns to the master form. where i merge the fresh dataset coming from the detail form with the one of the master. but nothing happens. the grid shows the old data(the data are successfully save in the db).here's the code:

private void employeesDataGridView_DoubleClick(object sender, EventArgs e)
            //get the selected row
            int row = employeesBindingSource.CurrencyManager.Position;
            NORTHWNDDataSet.EmployeesRow emprow =(NORTHWNDDataSet.EmployeesRow) nORTHWNDDataSet.Employees.Rows[row];
            //create the detail form and pass this form to the constructor
            //and also the selected row
            EmployeesDetails det = new EmployeesDetails(this);
            det.Data = new NORTHWNDDataSet();
            //merge the fresh data with the old ones
            nORTHWNDDataSet.Merge(UpdatedData, true, MissingSchemaAction.Ignore);

Posted 15-Jan-13 16:38pm
Updated 15-Jan-13 16:42pm

1 solution

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

Solution 1

you can go for delegate and event concept. this will pass the updated row to your master form with datagrid and you can merge fresh data with old data.

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 |
Web03 | 2.8.170915.1 | Last Updated 16 Jan 2013
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