none
Adicionar dados num arrayList RRS feed

  • Pergunta

  • bom dia galera,

    o que pretendo é percorrer um gridview e pegar dados em cada linha e adicionar num arrayList

    o metodo de percorrer a grid eu já fiz

    //meu array list

    ArrayList _listProd = new ArrayList();

    foreach (GridViewRow row in GridViewListaReqDespacho.Rows) { ...


    quando eu percorro cada linha, eu pego o que pretendo e coloco numa classe, onde tenho os meus dados...

    o maior problema está em, após guardar esses na classe, vou ter que adicionar no arraylist. faço o primeiro e fica guardado

    _listProd.Add(desp_prod);

    mas quando a grid é percorrida mais que uma vez, é colocada no array 2 vezes dados da ultima linha lida.. ou seja, vai limpando o que tem e coloca repetindo a ultima... como devo resolver isso??

    quinta-feira, 27 de novembro de 2014 10:20

Respostas

  • Flavio...

    você deve instanciar um novo desp_prod a cada loop....

    foreach (GridViewRow row in GridViewListaReqDespacho.Rows) { Classe_desp_Prod desp_Prod = new Classe_desp_Prod();

    preenche o objeto....

    _listProd.add(desp_Prod);

    }



    Natan

    • Marcado como Resposta flaviodantas quinta-feira, 27 de novembro de 2014 17:15
    quinta-feira, 27 de novembro de 2014 10:47