Como paginar uma GridView automaticamente

17/05/2013

0

Estou com dúvidas de como fazer esta função pessoal se puderem me ajudem obrigado!
Matheus

Matheus

Responder

Posts

17/05/2013

Joel Rodrigues

Altere a propriedade AllowPaging para True.
Por exemplo:
        <asp:GridView ID="GridView1" runat="server" AllowPaging="True">
        </asp:GridView>
Responder

17/05/2013

Matheus

Dessa forma eu sei,eu queria mesmo que as paginas rolassem automaticamente sem precisar que o usuario clique na paginação.
mais obrigado por responder !
Responder

17/05/2013

Joel Rodrigues

Para mudar a página selecionada você pode usar a propriedade PageIndex:
GridView1.PageIndex = 3;
Responder

18/05/2013

Matheus

bom eu solucionei o meu problema o timer nao estava chamando a pesquisa da pagina seguinte paginava mais as informações no mudavam...

aqui vai o codigo completo caso alguem precise!!


Rotina para percorrer as páginas na GridView.

private void PercorrerPaginasGrid()
{

if (GridView1.PageIndex < GridView1.PageCount)
{
int pagAtual = GridView1.PageIndex;

System.Web.UI.WebControls.GridViewPageEventArgs e = new System.Web.UI.WebControls.GridViewPageEventArgs(pagAtual);
GridView1.PageIndex = e.NewPageIndex;
GridView1.PageIndex++;
}
if (GridView1.PageIndex == GridView1.PageCount)
{
GridView1.PageIndex = 0;
}
}

Rotina no Timer para a paginação ocorrer automticamente.
Obs: no meu caso eu chamei a conexao novamente justamento pelo problema de nao mudas as informações
de acordo com o timer.

protected void Timer1_Tick1(object sender, EventArgs e)
{
string y = DropDownListData.SelectedValue;
string auxFim = y.Substring(0, 10);
DateTime dt = DateTime.Parse(auxFim);
auxFim = dt.ToString("MM/dd/yyyy");
string turno = DropDownTurno.SelectedValue;
ConnectionManager objconexao = new ConnectionManager();

GridView1.DataSource = objconexao.retornarTabelaPainel("select sala.nome as sala, turma.codigo as turma, curso.nome as curso, disciplina.nomeDisciplina as disciplina, funcionario.nome as professor from painel,sala,turma,curso,disciplina,funcionario where painel.data='" + auxFim + "' and painel.idSala=sala.idsala and painel.idTurma=turma.idTurma and painel.idCurso=curso.idCurso and painel.idDisc=disciplina.idDisc and painel.matricula=funcionario.matricula and painel.turno='" + turno + "'");
GridView1.DataBind();
PercorrerPaginasGrid();
}
Responder

18/05/2013

Joel Rodrigues

Opa, obrigado por compartilhar a solução. Que bom que deu certo aí.
Então estou marcando este tópico como CONCLUÍDO.
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar