none
Carregando datalist asp.net com C# RRS feed

  • Pergunta

  • Amigos, Preciso de uma ajuda no código abaixo, pois estou tentando colocar os números para paginação do datalist.

    Nesse código, já consegui colocar nos botões e nesse exemplo que montei, trago os dados do banco SQL SERVER mas se estiver na primeira página de registros e clico no botão anterior, ele me aparece o erro: 

    The StartRecord value of -5 is invalid; the value must be >= 0.
    Parameter name: startRecord

    if ((dt.Rows.Count >= 0) )

                {
                    Pag.da.Fill(registroInicio, tamanhoPagina, dt);
                    btnl_Anterior.Enabled = true;
      if (tipo == "Próximo" && dt.Rows.Count == 0 && registroInicio > 0)

              {
                    registroInicio -= tamanhoPagina;
                    Pag.da.Fill(registroInicio, tamanhoPagina, dt);
            }
               Response.Write(dt.Rows.Count);

            ddlPaginacao.DataSource = dt;
               ddlPaginacao.DataBind();
              ViewState.Add("registroInicio", registroInicio);
    }
    else
    {
            btnl_Anterior.Enabled = false;
    }

    Alguém poderia me ajudar?

    quarta-feira, 23 de março de 2016 14:14

Respostas

  • Bom dia Filipemmaga,

    É isso aqui que você precisa:

    Implement Paging in DataList control in ASP.Net


    Att., Roberto Alves

    Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    • Marcado como Resposta Marcos SJ quinta-feira, 24 de março de 2016 13:26
    quinta-feira, 24 de março de 2016 12:30

Todas as Respostas

  • Bom dia Filipemmaga,

    É isso aqui que você precisa:

    Implement Paging in DataList control in ASP.Net


    Att., Roberto Alves

    Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    • Marcado como Resposta Marcos SJ quinta-feira, 24 de março de 2016 13:26
    quinta-feira, 24 de março de 2016 12:30
  • Amigo, bom dia.

    Seria isso mesmo, porém uma linha do código deu erro mas vou adaptar.

    tenho uma outra duvida. nesse exemplo ele consta que irá carregar a tabela do banco, porém gostaria de carregar em uma linha e 5 colunas ai ele mudaria de página.

    Nesse exemplo ele carrega uma "tabela" de 2 linhas por 3 colunas.

    O meu seria 1 linha por 5 colunas.

    Valeu pela ajuda

    quinta-feira, 24 de março de 2016 13:48
  • É manipulável a quantidade de linhas e colunas, vendo o exemplo você consegue alterá-lo!

    Att., Roberto Alves

    Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    quinta-feira, 24 de março de 2016 13:52
  • amigo, obrigado. Resolvido
    segunda-feira, 28 de março de 2016 12:10