none
Manter nova linha no gridview - Após postback RRS feed

  • Pergunta

  • Estou adicionando uma linha quando o gridView carrega os dados (evento RowDataBound)

    Está funcionando corretamente a inclusão da linha.

    No entanto, após um postback, esta linha some.

    Acredito que isto acontece pois não está no viewstate da página esta nova linha adicionada.

    Como eu faço para persistir esta no gridview?

     //crio a linha 

    var linha = new GridViewRow(-1, -1, DataControlRowType.DataRow, DataControlRowState.Normal); 

    var tabela = e.Row.Parent as Table 

    //adiciono a linha no grid 

    ((GridView)sender).Controls[0].Controls.AddAt(tabela.Rows.Count - 1, linha); 


    Obs:
    Tentar armazenar em um viewstate a linha não funciona, pois o GridViewRow não é serializável.

    Viewstate["linha"] = linha // erro


    • Editado S4ndr0 segunda-feira, 17 de novembro de 2014 12:18
    segunda-feira, 17 de novembro de 2014 12:10

Todas as Respostas