none
Paginando GridView Preenchido através de DATASET RRS feed

  • Pergunta

  •  

    Olá senhores,

     

    Estou preenchendo um GridView através de um Dataset. Tudo funciona perfeitamente, mas quando tento trocar de página apresenta o erro: "GridView 'MeuGridView' acionou o evento PageIndexChanging, que não foi tratado."

    Estou desenvolvendo em C#.

     

    Será que alguém sabe resolver este problema?

    Desde já agradeço.

    terça-feira, 19 de fevereiro de 2008 11:48

Respostas

Todas as Respostas

  • Márcio,

     

    Você habilitou a paginação setando a propriedade AllowPaging para true, e não tratou o evento de paginação do grid

    PageIndexChanging.
    Você deve setar o evento para um método protegido no código da sua página ou então usar um SqlDataSource habilitando a paginação, que o ASP.NET faz todo o trabalho para você, segue exemplo de implementação do método PageIndexChanging.

     

    no GridView:

     

    Code Snippet

    <asp:GridView ID="GridView2" runat="server" AllowPaging="True" OnPageIndexChanging="GridView2_PageIndexChanging">

    </asp:GridView>

     

    no código:

     

    Code Snippet

    protected void GridView2_PageIndexChanging(object sender, GridViewPageEventArgs e)

    {

    GridView2.PageIndex = e.NewPageIndex;

    PreencherGrid(); //Método para que popula o GridView

    }

     

     

     

    []'s
    terça-feira, 19 de fevereiro de 2008 17:58
  • Arley,

     

    Muito Obrigado pela contribuição. Consegui resolver graças à você.

    sexta-feira, 22 de fevereiro de 2008 16:55
  • Falou Márcio, depois você marca como respondido então.

     

    []'s

     

    segunda-feira, 25 de fevereiro de 2008 18:00