Criar paginação automática: GridView
Bom dia!
Quero criar uma paginação automática numa gridview.
É o seguinte: Durante um período de 7 segundos quero que a paginação da gridview mude automáticamente, sem nenhum clique na paginação.
Já pesquisei muito e não encontrei nada do tipo.
Se alguém puder me dar uma orientação, serei muito grato.
Obrigado.
Quero criar uma paginação automática numa gridview.
É o seguinte: Durante um período de 7 segundos quero que a paginação da gridview mude automáticamente, sem nenhum clique na paginação.
Já pesquisei muito e não encontrei nada do tipo.
Se alguém puder me dar uma orientação, serei muito grato.
Obrigado.
Edmilson Lima
Curtidas 0
Respostas
Valter Furtado
24/07/2012
Talvez usando jQuery + 1 hiddenField com os ids ou quantidade de páginas e então usando um temporizador no jQuery você consiga fazer esta mudança...
Ou não usa gridView, usa jQuery + um Repeater com uma tabela dentro e faz a paginação da tabela com jQuery também dá certo, não se o desempenho vai ser ótimo... mas dá certo.
Ou não usa gridView, usa jQuery + um Repeater com uma tabela dentro e faz a paginação da tabela com jQuery também dá certo, não se o desempenho vai ser ótimo... mas dá certo.
GOSTEI 0
Edmilson Lima
24/07/2012
Obrigado Valter, vou tentar...
GOSTEI 0
Edmilson Lima
24/07/2012
Consegui galera!
Taí o método que criei, se alguém precisar.
private void PercorrerPaginasGrid()
{
if (gvPedidos.PageIndex < gvPedidos.PageCount)
{
int pagAtual = gvPedidos.PageIndex;
System.Web.UI.WebControls.GridViewPageEventArgs e = new System.Web.UI.WebControls.GridViewPageEventArgs(pagAtual);
gvPedidos.PageIndex = e.NewPageIndex;
gvPedidos.PageIndex++;
}
if (gvPedidos.PageIndex == gvPedidos.PageCount)
{
gvPedidos.PageIndex = 0;
}
}
Depois é só jogar o método dentro do evento do Timer.
Abraço!
Taí o método que criei, se alguém precisar.
private void PercorrerPaginasGrid()
{
if (gvPedidos.PageIndex < gvPedidos.PageCount)
{
int pagAtual = gvPedidos.PageIndex;
System.Web.UI.WebControls.GridViewPageEventArgs e = new System.Web.UI.WebControls.GridViewPageEventArgs(pagAtual);
gvPedidos.PageIndex = e.NewPageIndex;
gvPedidos.PageIndex++;
}
if (gvPedidos.PageIndex == gvPedidos.PageCount)
{
gvPedidos.PageIndex = 0;
}
}
Depois é só jogar o método dentro do evento do Timer.
Abraço!
GOSTEI 0
Rachel Andrade
24/07/2012
Que bom que deu certo.
Estou encerrando este tópico.
Estou encerrando este tópico.
GOSTEI 0
Joel Rodrigues
24/07/2012
Que bom que deu certo.
Estou encerrando este tópico.
Estou encerrando este tópico.
GOSTEI 0