Foros del Web » Programando para Internet » ASPX (.net) »

Boton adelante y atras en gridview C#

Estas en el tema de Boton adelante y atras en gridview C# en el foro de ASPX (.net) en Foros del Web. Hola, mi duda es la que indica el titulo de este tema... como puedo crear un boton que avance una página de un gridview y ...
  #1 (permalink)  
Antiguo 10/08/2009, 06:00
Avatar de pyroCL  
Fecha de Ingreso: marzo-2009
Ubicación: C#
Mensajes: 261
Antigüedad: 15 años, 1 mes
Puntos: 2
Boton adelante y atras en gridview C#

Hola, mi duda es la que indica el titulo de este tema... como puedo crear un boton que avance una página de un gridview y otro que la retroceda.

Como lo estaba haciendo era poniendole numero de paginas abajo del gridview y al presionar en algun numero se va a ese... pero me pidieron que lo hiciera con dos botones uno adelante y otro atras....

Si alguien sabe como le agradecría mucho!

Gracias

Saludos!
__________________
La verdadera sabiduría está en reconocer la propia ignorancia.
  #2 (permalink)  
Antiguo 10/08/2009, 06:48
 
Fecha de Ingreso: agosto-2009
Mensajes: 27
Antigüedad: 14 años, 8 meses
Puntos: 1
Respuesta: Boton adelante y atras en gridview C#

No hace falta que lo hagas, ya te da la opción el diseñador de VS. Abres la pestaña de tareas del GridView en la esquina superior derecha y te da una opción que es habilitar paginación. Te saldrán los típicos números de página, con las flechas de mover hacia adelante, atras, primer y última página con los números de página entre medio. Un saludo

***Edito***: No leí todo el mensaje. Tal vez exista alguna forma para relacionar estos números con botones de página. Lo investigo un poco y te lo paso si encuentro algo, que puede ser interesante para mi también
  #3 (permalink)  
Antiguo 10/08/2009, 07:01
 
Fecha de Ingreso: agosto-2009
Mensajes: 27
Antigüedad: 14 años, 8 meses
Puntos: 1
Respuesta: Boton adelante y atras en gridview C#

Vale, pinchas la pestaña superior derecha del grid y vas a editar plantillas. Seleccionas Pager Template y en la plantilla metes dos botones por ejemplo. Luego programas los eventos de la siguiente forma:

protected void ButtonAtras_Click(object sender, EventArgs e)
{
int siguiente = GridView1.PageIndex--;
if (siguiente > 0)
{
GridView1.PageIndex--;
}

}
protected void ButtonAdelante_Click(object sender, EventArgs e)
{
int nPag = GridView1.PageCount;
int siguiente = GridView1.PageIndex++;
if (siguiente <= nPag)
{
GridView1.PageIndex++;
}
}

Tendrás que jugar con ellos de tal forma que guardes en algún sitio el número de la página seleccionada. Además, si metes el grid en un updatePanel conseguirás resultados óptimos. También puedes jugar a crearte los botones de primera y última página. Espero que te ayude. Un saludo
  #4 (permalink)  
Antiguo 10/08/2009, 07:33
Avatar de pyroCL  
Fecha de Ingreso: marzo-2009
Ubicación: C#
Mensajes: 261
Antigüedad: 15 años, 1 mes
Puntos: 2
Respuesta: Boton adelante y atras en gridview C#

Muchas Gracias!

Justo lo que necesitaba....

Nuevamente Gracias!

Saludos!
__________________
La verdadera sabiduría está en reconocer la propia ignorancia.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:38.