Hola
Tengo un Gridview paginado de 10 filas en 10 filas, este grid lo tengo
enlazado a un datatable en memoria osea no graba en la base de datos.
Mi problema viene cuando el usuario quiere borrar un registro en la segunda
pagina por que siempre borra registros de la primera pagina.
Con el codigo que borro es el siguiente:
Protected Sub gvDetallePedido_RowDeleting(ByVal sender As Object, ByVal e As
System.Web.UI.WebControls.GridViewDeleteEventArgs) Handles
gvDetallePedido.RowDeleting
dtPedidoDetalle = CType(Session("dtPedidoDetalle"),
System.Data.DataTable)
dtPedidoDetalle.Rows.Remove(dtPedidoDetalle.Rows(e.RowIndex))
End Sub
lo que e detectado es que e.RowIndex siempre apunta a los primeros 10
registros osea los de la pagina 1, si yo borro por decir el registro 14 el
indice de e.RowIndex apunta al registro 4.
La pregunta es como le hago para detectar que el usuario quiere borrar el
registro 14 y eliminar ese no el registro 4
De antemano muchas gracias
Leer las respuestas