Para conseguir un paginación rápida y fácil sobre los elementos de un gridview podemos usar el siguiente código:
Creamos un grid con AllowPaging true y con el pagesize que queramos, y le añadimos los eventos onpageindexchanging and onpageindexchanged.
AllowPaging="True" onpageindexchanged="gvEjecuciones_PageIndexChanged"
onpageindexchanging="gvSolicitudes_PageIndexChanging">
Después en el codebehind capturamos esos eventos con el siguiente código
protected void gvEjecuciones_PageIndexChanged(object sender, EventArgs e)
{
this.gvEjecuciones.SelectedIndex = ((this.gvEjecuciones.PageIndex + 1)
* this.gvEjecuciones.PageSize);
}
protected void gvSolicitudes_PageIndexChanging(object sender , GridViewPageEventArgs e)
{
GridView gv = ((GridView)(sender));
int pagina = e.NewPageIndex;
if (pagina >= 0)
{
gv.PageIndex = pagina;
}
cargarGrid(); ((método que rellena el gridview con datos))
}
}
Con esto conseguiremos la paginación sobre nuestro gridview
No hay comentarios:
Publicar un comentario