We use cookies to give you the best experience on our website. If you continue to browse, then you agree to our privacy policy and cookie policy. Image for the cookie policy date
Unfortunately, activation email could not send to your email. Please try again.
Syncfusion Feedback

How to find whether a Grid/Grid record has been changed or not.

Thread ID:





23467 Jan 13,2005 03:22 AM UTC Jan 13,2005 12:34 PM UTC WinForms 1
Tags: GridControl
Asked On January 13, 2005 03:22 AM UTC

We want to identify Whether a record/records in the grid have been changed by the user or not. For e.g. We Query a set of records from the db and show it in a grid. When we have to save the changes in the form,we want to find out which records in the grid have been Changed by the user and call the db operations only for those records. What is the best way to do this ?

Administrator [Syncfusion]
Replied On January 13, 2005 12:34 PM UTC

The grid does not really track what records have changed, but if you are using a DataTable datasource, it does. You can use a DataView to get the modified records, or you can loop through the DataRows in teh DataTable and check each row''s RowState to see if it has been modified. //dt is the datatable DataView dv = new DataView(dt, "", "", DataViewRowState.ModifiedCurrent); for(int i = 0; i < dv.Count; ++i) Console.WriteLine(dv[i][0]);//.Row.RowState);


This post will be permanently deleted. Are you sure you want to continue?

Sorry, An error occured while processing your request. Please try again later.

Please sign in to access our forum

This page will automatically be redirected to the sign-in page in 10 seconds.

Warning Icon You are using an outdated version of Internet Explorer that may not display all features of this and other websites. Upgrade to Internet Explorer 8 or newer for a better experience.Close Icon

Live Chat Icon For mobile
Live Chat Icon