Mi problema es que al paginar el datagrid tambien debes usar el evento e. Si solo paginas y no pones codigo en el linkbutton, la paginacion la hace bien, pero si pones tambien el codigo del linkbutton te da error cuando la paginacion pero no en el otro evento
He probado a dar otro nombre al evento de la paginacion ( por ejemplo er) pero me da error. El codigo es:
Public Sub cambiar(ByVal sender As System.Object, ByVal e As System.Web.UI.WebControls.DataGridCommandEventArgs ) ' Este es el codigo del linkbutton para eliminar un registro
Dim id As Integer
id = e.Item.Cells(7).Text
Dim conn As New OleDbConnection
conn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=c:\tienda.mdb"
Dim cmd As New OleDbCommand
cmd.Connection = conn
cmd.CommandType = CommandType.Text
conn.Open()
cmd.CommandText = "delete from pedidos where id=" & id
cmd.ExecuteNonQuery()
conn.Close()
Response.AddHeader("refresh", "1")
Response.Expires = -1000
End Sub
Public Sub paginar(ByVal obj As Object, ByVal er As DataGridPageChangedEventArgs)
Me.DataGrid1.CurrentPageIndex = er.NewPageIndex
presentar() 'Metodo que presenta el datagrid
End Sub
¿Que es lo que hago mal u omito?.Muchas gracias a todos.






Mode Lineal
