Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Opa pessoal,
Estou com um problema: Tenho um método que adiciona dados que vem de um List<> em um GridView. o código é o seguinte:
private void adicionarProdutos(List<dbVitaBrasilNet.tbprodutoRow> rowListProdAdicionar) { foreach (dbVitaBrasilNet.tbprodutoRow row in rowListProdAdicionar) { if (!rowListProdRelacionados.Contains(row)) { rowListProdRelacionados.Add(row); } } gridProduto.DataSource = rowListProdRelacionados; gridProduto.DataSourceID = string.Empty; gridProduto.DataBind(); }
Ele adiciona beleza, mas na paginação, qndo tento ir pra segunda pagina ele dá esse erro:
The GridView 'gridProduto' fired event PageIndexChanging which wasn't handled.
Nao existe esse evento no meu código. Minha duvida é: Preciso ter esse evento obrigatoriamente nisso que estou tentando fazer? Se sim, o que esse evento deve fazer?
desde já obrigado.
Neste caso tem que ter sim, você dando um click duplo na grid, vai ser criado em seu código o evento de Select, mas no drop de eventos do VS, vai aparecer todos os eventos disponíveis da Grid, só você selecionar o evento PageIndexChanging, que ele será criado em seu código.
É justamente o evento responsável pela paginação.