To perform one of these operations, set the Command Name property of a button to one of the values in the following table. Sets the Command Argument property of the button to "First", "Last", "Next", "Prev", or a page number to specify the type of paging operation to perform. Grid View has a method that is unfortunately protected called Extract Row Values. I know its very annoying and hard to get the data out of the data controls (gridview in this case), but there are other things you can do to make it easier. It'd be great if you could provide some sample code here. I am using the Row Updating event to programmatically update my database, but the new values are already gone by the time the Row Updating event is fired. I have found several forum postings detailing this but no one has posted their solution. Another way to get values out of the gridview is to put the interesting fields in Data Key Names, which can be a very ugly solution because the viewstate grows as a result of this. If so, how do you know the control id if it's dynamically created? I am having the same problem, and it's not a boundfield or template field problem either as I am using both. This magical function extracts values from the datacontrol fields and puts them in an IOrdered Dictionay. The reason is we don't fill the values unless your are bound to a datasource control. Data Bind() End Sub Its not your fault that the new values are empty. For more information, refer to the following Web page: Can't read (Compiled Help) on Vista/XP/2003.Note on PDF documentation PDF files are obtained by converting our CHM files to PDF. Selected = True Else End If Fill Grid View() End Sub Private Sub Fill Grid View() Dim i Col As Integer, c As Integer = 0, i Chx As Integer, i As Integer Dim str SQL As New System. String Builder Dim str Params As String = "" 'THE FOLLOWING CODE THAT INDICATES SPECIFIC COLUMN NUMBERS IS DETERMINED 'BY THE HTML ASPX CODE THAT DETERMINES HOW THE GRIDVIEW LOOKS For i Chx = 0 To Me. Count - 1 i Col = i Chx If i Chx = 1 Then i Col = i Chx 1 Track Projects.