Caution... when a cell's contents are cleared, the returned value in e.value is NOTHING. You might need to trap for that.
Private Sub RadGridView1_CellEndEdit(ByVal sender As Object, ByVal e As Telerik.WinControls.UI.GridViewCellEventArgs) Handles RadGridView1.CellEndEdit
If Not TypeOf (e.Row) Is GridViewNewRowInfo Then
'get the value of the cells that we need to do the updating
Dim strCustomerPO As String = e.Row.Cells("vchrCustomerPO").Value
Dim decCustPOTotal As Int16 = e.Row.Cells("curCustPOTotal").Value
Dim intRowID As Int32 = e.Row.Cells.Item("RowID").Value
'code to update the datasource
dynData.SPs.FP_MasterOrderPO_MERGE(intRowID, Me.UUID, strCustomerPO, decCustPOTotal, appUser.Db).execute()
End If
End Sub