17/07/2008, 15:02
|
| | Fecha de Ingreso: junio-2008
Mensajes: 22
Antigüedad: 16 años, 6 meses Puntos: 0 | |
Respuesta: Error al querer poner paginación en los Datagrid me estoy volviendo realmente loco!!! porque si soluciono esto termino el proyecto de las pelotas!
mira el ultimo retoque este.
1. Cargar
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
If Not IsPostBack Then
Bind_Data("select idnoticias, fechanoticia, titulo from noticia ORDER BY idnoticias DESC", 0)
End If
End Sub
2. Databind para cargar
Private Sub Bind_Data(ByVal seleccion As String, ByVal numeropag As Integer)
Dim DBConn As OleDbConnection
Dim DBCommand As OleDbDataAdapter
Dim DSPageData As New DataSet
DBConn = New OleDbConnection("...")
dnoticias.CurrentPageIndex = numeropag
DBCommand = New OleDbDataAdapter(seleccion, DBConn)
DBCommand.Fill(DSPageData, "noticia")
dnoticias.VirtualItemCount = 50
dnoticias.DataSource = DSPageData.Tables("noticia").DefaultView
dnoticias.DataBind()
End Sub
3. al cambiar de pagina
Private Sub dnoticias_PageIndexChanged(ByVal source As Object, ByVal e As System.Web.UI.WebControls.DataGridPageChangedEvent Args) Handles dnoticias.PageIndexChanged
Bind_Data("select idnoticias, fechanoticia, titulo from noticia ORDER BY idnoticias DESC", e.NewPageIndex)
End Sub
pero me sigue pasando lo mismo, cambio de pagina y sigue saliendo la misma busqueda!!!
porque es tan dificil dios!! porque!!!
gracias mdavila por todo, te lo agradezco de corazon porque esto me mata!
un saludo |