Information regarding the origin and location of the exception can be identified using the exception stack trace below.[Http Exception (0x80004005): The Grid View 'Grid View1' fired event Page Index Changing which wasn't handled.] System. On Page Index Changing(Grid View Page Event Args e) 1452477 System.
Adding Xxxxx Changed handlers to the controls allows us to know when a control in a row changed values.
Or, you want the grid to not be editable until the user clicks an "edit everything" button.
Maybe you would like all of the changes to complete in a transaction.
If any value in the row changes, we mark the row as "dirty".
Like with the buttons, I have added some of the most common input controls. Additionally, Template Fields might have nested controls, so you might want to recursively look for controls.