Ver Mensaje Individual
  #8 (permalink)  
Antiguo 16/05/2009, 16:41
Trulala de cordoba
 
Fecha de Ingreso: octubre-2000
Mensajes: 1.692
Antigüedad: 24 años, 3 meses
Puntos: 19
Respuesta: Variable session a DB

Hola.
Seguramente el error te debe saltar aca:
objDT.Rows(e.RowIndex).Delete()

Lo que pasa es que primero no estas preguntado si tiene datos y además le estás mandando como indice el número de fila de la grilla para eliminar. Deberías buscar primero en el datatable por código del campo a eliminar. Fijate como está el ejemplo del eliminar que te puse arriba de todo:

Dim tabla As DataTable = Session("carrito")
Dim id As Integer = GridCarrito.DataKeys.Item(e.RowIndex).Value
If tabla.Rows.Find(id).Item("prod_cantidad") > 1 Then
tabla.Rows.Find(id).Item("prod_cantidad") -= 1
Else
tabla.Rows.Find(id).Delete()
End If

Es distinto como está ell tuyo, pero fijate que lo importante ahí que se busca primero si existe el campo a eliminar y usa como parametro el dato a eliminar.
__________________
PD: Con amor, fe, amor a Dios y amistad podemos hacer un mundo mejor!!!!