Rowupdating gridview newvalues validating form behavior
We will use Template Field, whenever we want to define some custom control in the data bound controls like Grid View, Data Grid or Data Repeater.
If he clicks edit (or) in the edit mode he can be able to see the Textbox.
If the values are alternated in the hashtable they are applied to the grid and carried over to the data source as well.
Since you are not using the datasource controls(which is a good thing), the Old Values and New Values collections will not be populated automatically.
You can see the C# code below will give the row number whatever you are editing by New Edit Index property.
So Grid View will put the appropriate row into the Edit Mode by assigning row number to its Edit Index property.
May be you may think why am I using link buttons as we are provided with some command field buttons by Grid View.
Secondly if you want to include a custom field (some button or link) in the same column it’s not possible.
In case of the bound field’s we need to check what column it is and need to use index of that cloumn, which is little hard and even in future if we change the column order If you see the Last Template Field part in the above code, I am using the link buttons for edit, update, delete and cancel.So, here is some sample code that I use, and maybe it will help you: This goes in your Row Updating event Dim cell As Data Control Field Cell = Nothing 'This type will change if you are using Bound Fields 'The collection(s) have to be populated for EACH cell. Edit, True) obj Sql Param = New Sql Parameter("@New Expired ID", Sql Db Type. Then again we have to call that Bind Grid Data () method to bind data for the textboxes.
So once after done with editing data, if we click update the following method will be triggered. Once we access the required fields in the code behind, we need to update the data in the database and show the updated data to the user. If the user clicks the Delete button On Row Deleting event will be fired. The above piece of code will also do the same as label in Item Template and Textbox in the Edit Item Template.