I've seen a number of "answers" which only provide the text in the selected row of a gridview, or the header text which both do not answer the question that was asked... If you were going to do audits of updates in a system and wanted to compare old values and new values and only update if they change and want to indicate which field was updated how do you show the database table field name at the index of the loop.For instance: So the questions is how do you get the database table field name by index via code behind?A table is recording the information except their mark. There is another table recording the mark of the students whose foreign key is the primary key of the previous table. Form View Control I'm running into a behavior which seems odd to me. A Details View Update Event Args object is passed to the event handler, which allows you to determine the index of the record being updated and to indicate that the update operation should be canceled.To cancel the update operation, set the collections, if necessary, before the values are passed to the data source.Here is what I am trying from the load event: Sub Bind Data() Dim my Connection As New My Sql. If I put a datalist inside a datalist and a link button inside the second datalist visually it satisfies my need. It is the textboxes in Flyout (ID=2) that I want to get info from when user presses the Update-button. Advanced Search Capabilities To Help Find Someone For Love, Friendship or a Relationship! Buzzfeed's Ben Smith On How Twitter and Facebook Will Save Journalism (Mostly)On November 4, 2008 I woke up slightly hungover at six a.m. However, Command Arguments come from database to linkbutton. I've managed to get the row Index of the row that the user presses inside the Gridview with: Grid View Row row = (Grid View Row) ((Button)sender).