Rowupdating event in aspxgridview
Aside from discarding any changes to the cell I was working in, nothing visible happened.
I have a grid view that is bound to Sql Data Source. When I’m updating a row I’m getting error: Procedure or function Upsert Site Map has too many arguments specified. Text = my Text1 Dim update Description As String new Brief Descrip = row. If that is "brief_Descrip", you can use the Extract Data From Cell method of the Data Control Field on the Cell to get the value. Add("prev_Lang String", update String) item Data Source. Add("brief_Descrip", update Description) item Data Source. Find Control("brief_Descrip"), Text Box) I can see the sort Expression in field1Field, line 2 of code above, Values returns Nothing though. Description: An unhandled exception occurred during the execution of the current web request. I understood about the lack of an update command and the labels to display the data, thanks. Cells(6), Data Control Field Cell) Dim field1Field As Bound Field = Direct Cast(field1Cell. If that is a Bound Field, cast to that and you will have access to the Data Field property. Update ' Notify the user that the update was successful. Extract Values From Cell(values, field1Cell, Data Control Row State. Text = Direct Cast(values("Field1"), [String]) Dim field2Text Box As Text Box = Direct Cast(row. When I wrote that demo, I also wanted to show that columns could be selected by examining Data Field. So i think I am giong to change back to boundfields since it did not error, and try to figure out why I was not getting the value that had been entered. Row Index) Dim field1Cell As Data Control Field Cell = Direct Cast(row. Grid View (and some others) won't play nice when doing that. If it is a Data Control Field Cell, cast to that and get its Containing Field. Update Command = "usp_update PTTroot String" ' Call stored procedure Dim rows Affected As Integer = 0 Try rows Affected = item Data Source. Containing Field, Bound Field) Dim values As New Ordered Dictionary() field1Field. You will then have a Dictionary with all values in it. And no cast will be needed, as Containing Field already is of that type. When all you've got is a Hammer, Every Problem looks like a Nail. Okay, I am sorry that I am jumping around trying to work this out. I am not sure which direction you are suggesting I go here. 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.