New Values("brief_Descrip")) = "" Then update Description = "" Else update Description = e. To String() End If Dim update Key As Integer = row. Text If update Description = "" Or update Description = "Null" Then update Description = "Null" End If I am guessing you are Data Binding in code-behind. (Or possibly one that implements IData Source.) If so, examine the Row (use Find Control if possible) to get the Controls holding the edited values from the Cells. However, you can also examine the Cells of the Row. Cells(6), Data Control Field Cell) Dim field1Field As Bound Field = Direct Cast(field1Cell. If you use Template Fields, you should go for the Extract Values method, and extract the values from each Cell. This can be beneficial to other community members reading the thread.
When all you've got is a Hammer, Every Problem looks like a Nail. To use Find Control you would have to build a Template Field. Text = "Database was not updated for record " & row. Text ", string text " update String "." End If Catch ex As Exception Throw ex End Try Dim field1Cell As Data Control Field Cell = Direct Cast(row. You will then get a Dictionary with all values, with the field names as keys. In the Row Updating handler, you will need to extract the values like I do in my Updating handler. Template Fields are not Bound Fields, and they don't have Data Field on them. Please remember to click “Mark as Answer” on the post that helps you.
I really had hopes that it was going to find the value in the textbox, but it just isn't popuplating the Text property. Well, I'm not sure what I did but I got it working. A recurision technique to search all page controls was the final answer. Insert the below code above the VB displayed up above that calls the recursive function.
I need to clean up all the scrap code and I will try and post the final solution. Thanks for your help superguppie, I truly appreciate the commitment to work through the challenges. Dim Main Content As Content Place Holder = CType(Page. Find Control("Content Place Holder1"), Content Place Holder) Dim Main Content2 As Content Place Holder = CType(Main Content.
So, the Row Update event didn't fire because there was no indication of a Row Update existing.
LOL Each time through the code behind I was loading and binding my product table.
David I suggested that the Row Updating function was being blocked by the . Data Bind() in the Row Command event so that only the Edit command will activate it (take it out of Row Editing). Twice for Row Command (1 for Row Editing and 1 for Row Canceling) and once for Row Editing. I am going to try and create this not as a web application but rather as a website and see if I notice any differences.
Data Bind() in Row Editing, I said nothing about what might happen if you removed it. Then set your breakpoints in Row Command, Row Editing, and Row Updating and we'll see what happens. David OK, I'm offically out of bullets, at least for now. If I get some time, I'll see if I can duplicate this, but I'm suspecting there's something out there that neither of us have looked at yet.
The Edit, Delete and Insert events work as I expect. David Hi cpkilekofp; I removed the Insert command button and put in an event for Command to see if the Update button press in the grid View control would trigger the Command event - it did not. My markup and code look as follows and the Update event is not firing: Tech changes fast. That’s why we’re bringing professional training courses to Experts Exchange.
I have a break on the Sub statement for the Row Updating handler ... The Edit and Cancel buttons fire the Row Command event, however, the Update button does not. No breakpoint was triggered when I hit the Update button. I truly appreciate all the suggestions you've given.
This is becoming so frustrating it's getting almost comical. Breakpoints were triggered for the Row Editing and Row Command.
Only for Bound Fields in Read Only mode is the value in the Text property of the Cell itself.
(It's in the Labels below the Grid View just to show the data was received properly.) The important thing is to extract the values from the Cells in a way that fits the structure of each Cell.