domingo, 9 de agosto de 2009

Paginado en SPGridView

Para agregar paginación a una página Sharepoint que contenga SPGridView (ya sea un WebPart o una ApplicationPage), es necesario incluir las siguientes líneas al momento de definir el SPGridView.

Antes de rellenar la grilla con la instrucción grid.DataBind() agregar el siguiente código:

// Activar el paginado y agregar el evento para paginar
grid.PageSize = 10;
grid.AllowPaging = true;
grid.PageIndexChanging +=
new GridViewPageEventHandler(grid_PageIndexChanging);

Luego agregar el código asociado:
void grid_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
grid.PageIndex = e.NewPageIndex;
grid.DataBind();
}

IMPORTANTE: si el paginado se agrega luego de la instrucción grid.DataBind(), solo se verá la primer página de la grilla sin los links asociados a los números de páginas.

Espero les sirva!!

0 comentarios:

Publicar un comentario en la entrada