Archive for the ‘Código Visual Basic’ Category

Paginación Alfabética de GridView

Hace un rato mi amigo Christian Ruiz, me envió un ejemplo de cómo paginar un GridView alfabéticamente (ya era hora que haga algo él solo), revisé el ejemplo y me pareció de lo más interesante.

Lo primero que ha hecho es interceptar el evento RowDataBound que ocurre cada vez que una fila se enlaza a los datos. Dependiendo del tipo de fila, en este caso si se trata del pie del GridView, inserta dentro controles LinkButton para cada letra del alfabeto desde la “A” hasta la “Z”, y le pasa como argumento del LinkButton la letra que muestra el control.

Luego intercepta el evento RowCommand que ocurre cada vez que se presiona un botón dentro del GridView, recupera el valor del botón que se presionó (es decir sobre que letra se presionó) mediante las propiedades e.CommandName y e.CommandArgument del parámetro que nos proporciona el evento, una vez que sabemos que letra del pie del GridView se pulsó, solo queda hacer una consulta a la base de datos con ese parámetro y enlazarlo con el GridView, el ejemplo queda así:

Paginación Alfabética de GridView

El ejemplo utiliza la tabla Customers de la base de datos Northwind, esta hecho en Visual Basic .Net (no pasa nada con Visual Basic, C# es la voz)

Descargar Ejemplo: Ejemplo GridView paginado alfabéticamente
Favor de darle clic derecho y guardar destino como…, una vez descargado cambiar la extensión a .zip, y descomprimirlo (todo esto porque no me dejan subir archivos zip).