Posteado por: edeortuzar | 10/10/2013

Paginado de un GridView


Uno tiende a pensar que hacer esto es muy complicado, pero la verdad, ES MUY SIMPLE!!

Por lo general yo utilizo un método para llenar el GridView y luego en el SelectedIndexChanging, Sorting y el PageIndexChanging poder invocarlo.

private void LLenarDatos()     
{     
	SqlConnection cn = new SqlConnection("MiCadenadeConexion");     
	SqlDataAdapter da = new SqlDataAdapter("Select * From MiTabla", cn);     
	DataSet ds = new System.Data.DataSet();     
	da.Fill(ds);     

	GridView1.DataSource = ds;     
	GridView1.DataBind();     
}     

Es tan simple como poner la propiedad AllowPaging=true de la grilla. Y agregar la referencia al evento OnPageIndexChanging=”GridView1_PageIndexChanging”.

Luego agregar el siguiente código y LISTO!!!

protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)     
{     
	GridView1.PageIndex = e.NewPageIndex;     
	LLenarDatos();     
}

Espero que les sirva.

Saludos.

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

Categorías

A %d blogueros les gusta esto: