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