Como paginar uma GridView automaticamente
17/05/2013
0
Matheus
Posts
17/05/2013
Joel Rodrigues
Por exemplo:
<asp:GridView ID="GridView1" runat="server" AllowPaging="True"> </asp:GridView>
17/05/2013
Matheus
mais obrigado por responder !
17/05/2013
Joel Rodrigues
GridView1.PageIndex = 3;
18/05/2013
Matheus
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();
}
18/05/2013
Joel Rodrigues
Então estou marcando este tópico como CONCLUÍDO.
Clique aqui para fazer login e interagir na Comunidade :)