Hola,El DataSet en si mismo no puede paginarse, porque es una estructura de datos en memoria y por lo tanto no tiene representacion grafica alguna.Podrías usarun DataGrid para mostrar los datos del DataSet y así paginar el DataGrid. Porque tu dices que para lo que quieres hacer es más facil mostrar los Datos con Response.Write; pero yo te diré que mostrar los datos de un DataSet n un DataGrid es muy facil y puedes paginarlo, ordenación de columnas, estilos, plantillas, etc.Te animaría a que heches un vistazo al DataGrid, y si sigues empeñado en hacer los Response.Write, me temo que te tendrás que programar la logica de paginación.Saludos.
Hola,se puede saber para que sirve el 'up' y el 'down'? Es por curiosidad.Saludos
Hola de nuevo,Que te parece si llenas un DataTable con los datos de la BD, y metes los 'up' o 'down' fantasma (como tu dices) que necesites en posiciones concretas de la DataTable. Despues puedes utilizar esa Datatable para alimentar un DataGrid que te ofrece la paginacion de una forma muy sencilla.A ver que te cuentas. Saludos
Hola otra vez,Tienes que asegurarte que el evento PageIndexChanged del DataGrid está capturado. Esto lo puedes saber de dos maneras:-Si utilizas VisualStudio en la vista diseño del Formulario haces click sobre el DAtagrid y vas a la pestaña de propiedades. En esta pestaña hay un icono que es un rayo, debes de hacer click en el para seleccionarlo. De esta manera se listan los eventos que has capturado. Asegurate que el PageIndexChanged esta capturado.-Si utilizas cualquier editor de codigo en el metodo InitializeCOmponent() debe de haber la siguiente línea de código:Código: Text this.Grid.PageIndexChanged += new System.Web.UI.WebControls.DataGridPageChangedEventHandler(this.Grid_PageIndexChanged); donde Grid es el nombre del DataGrid en el formulario y Grid_PageIndexChanged es el metodo que captua el evento.Espero que sea ese el problema. Saludos
Código: Text Private Sub DataGrid1_PageIndexChanged(ByVal source As Object, ByVal e As System.Web.UI.WebControls.DataGridPageChangedEventArgs) Handles DataGrid1.PageIndexChanged DataGrid1.CurrentPageIndex = e.NewPageIndex DataGrid1.DataSource = mitabla DataGrid1.DataBind() End Sub y resulta que no sabe de donde sacar 'mitabla' asi ke la declare en la parte de declaraciones de la pagina, porke la tenia en el boton al momento de darle click se trae los registros y los va metiendo bien, pero no me actualiza el indice del datagrid, ,
Cita de: "mustang"Código: Text Private Sub DataGrid1_PageIndexChanged(ByVal source As Object, ByVal e As System.Web.UI.WebControls.DataGridPageChangedEventArgs) Handles DataGrid1.PageIndexChanged DataGrid1.CurrentPageIndex = e.NewPageIndex DataGrid1.DataSource = mitabla DataGrid1.DataBind() End Sub y resulta que no sabe de donde sacar 'mitabla' asi ke la declare en la parte de declaraciones de la pagina, porke la tenia en el boton al momento de darle click se trae los registros y los va metiendo bien, pero no me actualiza el indice del datagrid, ,Creo que ya se cual es el problema.Como dices en el evento no sabía de donde sacar mitabla y la has declarado como variable de página. Vale, pero si hicieras debug en el evento, te darías cuenta de que la tabla está vacia y por eso te dice que el pageIndex debe ser de un rango valido.Lo que tienes que hacer es cargar la tabla en el PageLoad (para que se ejecute siempre) o si no justo antes de asignarle la pagina en el evento.Espero que con esto ya todo sea correcto (Escribe si lo es).Saludos
Vale,Te dice que ese Datatable ya pertenece al DataSet (y es correcto), pero está vacio. Si ejecutas Código: TextDAtaSet.Clear() Justo antes de volver a ejecutar el Fill de nuevo todo funcionara correctamente (eso espero).Saludos