Usuário com melhor resposta
Carregando datalist asp.net com C#

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: startRecordif ((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?
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
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
-
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
-
É 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. -