Retroceder   Foros del Web > Programación para sitios web > .NET

Respuesta
 
Herramientas Desplegado
Antiguo 21-abr-2005, 17:18   #1 (permalink)
davidtorrejon ha deshabilitado el karma
 
Fecha de Ingreso: marzo-2005
Mensajes: 81
paginar datagrid

Buenas, tengo un datagrid que debe ir paginado, a su vez en una de sus columnas hay un linkbutton que realiza otra funcion(eliminar de la base de datos ese registro), que necesita saber el id de la fila que va a ser eliminada con e.item.cells(5).text
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.
davidtorrejon está desconectado   Responder Citando
Antiguo 22-abr-2005, 04:00   #2 (permalink)
neivan está en el buen camino
 
Avatar de neivan
 
Fecha de Ingreso: febrero-2005
Mensajes: 535
No se donde esta el erro pero como aclaración por mucho que cambies de nombre a 'e' da igual.
Priemro por que son dos metodos diferesntes y por lo tanto que des el nombre a y un objeto y a el otro igual eso no da erro.segundo los valores de esa e en cada emtodo son diferentes ya que en el priemre e es de tipo System.Web.UI.WebControls.DataGridCommandEventArgs y en el segundo es DataGridPageChangedEventArgs.

El error tiene que estar en otro sitio.
La idea es q si te da error en la e no es por que se llame e.
Chekea tu codigo bien.el problema kizas este en e llinkbutton porque loa paginación te la hacia bien

Siento no poder ayudarteun poco mas
neivan está desconectado   Responder Citando
Respuesta
No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 16:08.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93